如何在22以外的端口上SSH
我在同一路由器后面有两台计算机。我们称它们为A和B。 A可以通过以下方式SSH到B: ssh usr@<internal ip of computer> B可以通过这样做将SSH SSH到A,但是必须使用外部IP。我已将路由器的端口22转发到计算机A的IP,所以这对我来说很有意义。 但是,我也想通过使用外部IP将端口26转发到计算机B,并从网络外部将SSH转发到计算机B,但同时指定端口22或26,以有效选择要使用的计算机。 我试图通过iptablesA的OUTPUT 和B的INPUT 允许端口26 ,但这似乎不起作用。我也将端口26转发给B的内部IP(通过路由器),就像对A进行22一样。 这是我尝试使用外部IP和端口26从A到B进行SSH时得到的结果: ssh: connect to host xx.xx.xxx.xx port 26: Connection refused. 版本: A = OpenSSH_5.9p1 Debian-5ubuntu1,OpenSSL 1.0.1 2012年3月14日 B = OpenSSH_6.0p1 Debian-4,OpenSSL 1.0.1c 2012年5月10日 A具有12.04 Ubuntu,B是具有Raspbian的Raspberry Pi。 编辑:我忘了放的东西:我确实尝试过切换SSH配置文件(我发现它是/etc/ssh/ssh_config),我取消了注释(删除了#该行)Port并更改22为26。它仍然给我连接拒绝的消息。(我重新启动无济于事。)