我的网络上有一台 Linux 机器。我使用 PuTTY 通过 SSH 通过互联网连接到它,因此我已将端口 22 转发到该机器。
现在我需要将另一台 Linux 机器接入网络。我也想使用 PuTTY 连接到这台新机器。我想使用 22 以外的端口在其上运行 telnet/SSH,以便我可以转发它。
我怎样才能实现这一点?
答案1
这取决于您的 ssh 服务器(和 Linux 发行版)。
检查/etc/ssh/sshd_config
(或类似,这至少在基于 Debian 的发行版中)。
有线
Port 22
更改它并重新启动你的 sshd (通常/etc/init.d/ssh restart
,也可能/etc/init.d/sshd
)。
答案2
您是在网络外部运行吗?(互联网连接?)如果不是,您不需要转发端口,只需使用ssh ip
或连接ssh hostname
(或使用 putty 配置进行等效操作)。如果您不在网络内并且需要端口转发,则只需编辑/etc/ssh/sshd_config
服务器文件并将行更改#Port 22
为所需端口并删除注释。之后您需要在服务器上重新启动 ssh。