使用 certbot 设置 ufw 和 HTTP,我不能再使用 SFTP

Setup ufw and HTTP using certbot and I can no longer use SFTP

我在我的 digitalocean droplet 上设置了 UFW 和 HTTPS,但我无法再通过 SFTP 进入我的盒子。是否有额外的步骤来启用 SFTP 到盒子中?

https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-18-04#step-4-%E2%80%93-managing-the-nginx-process

https://www.digitalocean.com/community/tutorials/how-to-set-up-let-s-encrypt-with-nginx-server-blocks-on-ubuntu-16-04#prerequisites

Error:  Connection timed out after 20 seconds of inactivity
Error:  Could not connect to server

看到 SFTP 在 SSH 端口上运行,您可能有麻烦了。如果您无法以任何方式访问您的服务器,那么最好重置它,因为没有真正的其他方式可以再次访问您的服务器。

无论如何,如果你可以连接到你的服务器并更新防火墙(必要时使用 sudo 执行),如果你有静态 IP,请执行以下 2 个命令:

ufw allow from [YOUR IP] to any port 22 
ufw reload

否则,建议为 SSH 使用不同的端口 (http://www.linuxlookup.com/howto/change_default_ssh_port)。此处执行的命令如下:

ufw allow [CUSTOM SSH PORT]
ufw reload

此外,如果您尚未使用 SSH 登录密钥,请查看以下页面:https://www.ssh.com/ssh/key/。因为它将大大提高您服务器的整体安全性。