允许从公共 IP 进行 SSH 访问 Ubuntu 12.04 服务器

允许从公共 IP 进行 SSH 访问 Ubuntu 12.04 服务器

我最近配置了一台旧电脑,运行 Ubuntu 12.04 Server,用作 FTP 客户端。但是,我想知道如何从远程桌面(即不在家中的无线网络上)访问它。

答案1

当你的 ssh 守护进程已经在运行时,你可以通过以下命令估计哪个接口sshd正在监听(在我的情况下):

$ netstat -putan | grep sshd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1690/sshd

如您所见,我的 ssh 守护程序正在监听0.0.0.0:22端口 22 上的每个网络接口。此行为在文件中配置/etc/ssh/sshd_config,您可以通过以下语句设置要监听的另一个地址:

ListenAddress 1.2.3.4

1.2.3.4监听的地址在哪里?您可以设置0.0.0.0或指定您 PC 的特定公共 IP 地址。

如果您的计算机位于防火墙后面,则需要将端口(默认值:22)转发到您的计算机。但我建议使用 22 以外的其他端口,因为大多数机器人都试图通过端口 22 通过 ssh 进行暴力登录,正如您将在 中看到的那样/var/log/auth.log

相关内容