我最近配置了一台旧电脑,运行 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
。