Ubuntu 18.04,托管虚拟服务器。尝试在端口 22 上进行 SSH Putty 连接导致超时。端口已关闭。通过托管服务管理面板,我可以将服务器置于“修复”模式,并且可以通过 Putty 顺利连接到 SSH 端口 22。
当以修复模式连接时,“正常”服务器的文件系统位于 /repair/ 文件夹中。
托管服务提供商告诉我,我需要发出命令来打开 /repair/ 实例上的端口 22。我不确定该怎么做。
我执行的所有操作都会影响“修复”实例,而不会影响“正常”服务器
sudo ufw allow ssh
在“修复”实例上工作,当我从管理界面以“正常”模式重新启动时,端口 22 再次关闭
如何从修复实例打开 SSH 端口 22?可以通过编辑文本/配置文件来完成吗?
如果有的话,有人可以提供详细说明吗?
修复实例的文件系统:
root@h2861449:/# ls bin dev home lib64 media opt repair run srv tmp var boot etc lib lost+found mnt proc root
sbin sys usr
/repair/ 的文件系统
root@h2861449:/修复#ls aquota.group bin dev home lib64
media opt proc run srv tmp var aquota.user boot etc lib lost+found mnt private-backup root sbin sys usr
非常感谢你
答案1
您可以通过编辑来禁用 ufw /repair/etc/ufw/ufw.conf
。
# /etc/ufw/ufw.conf
#
# Set to yes to start on boot. If setting this remotely, be sure to add a rule
# to allow your remote connection before starting ufw. Eg: 'ufw allow 22/tcp'
ENABLED=no
一旦禁用,您可以正常登录并添加规则并重新启用 ufw。