在同一公共IP上通过SSH访问多个主机

时间:2015-08-30 23:23:18

标签: ssh raspberry-pi

我遇到了一个问题,我想连接到同一公共IP上存在的其他主机(例如,82.90.233.234)。两者都转发到同一个端口?例如,我使用pi@82.90.233.234连接我的Raspberry pi,我可以轻松完成。但我也有一个桌面我想通过SSH访问不同的desktop@82.90.233.234。 有没有办法可以实现?

免责声明:这些不是实际的IP。

1 个答案:

答案 0 :(得分:0)

  

例如,我使用pi@82.90.233.234连接我的Raspberry pi,我可以轻松完成。但我也有一个桌面我想通过SSH访问另一个desktop@82.90.233.234。有没有办法可以实现?

如果您实际使用的是不同的用户名,则可以让一台计算机监听ssh连接@ 82.90.233.234,并让用户pi自动生成一个shell会话和用户desktop将ssh会话生成到桌面主机。

您可以设置端口转发,以便默认端口22将是您的覆盆子pi,但连接到端口2200将转发到桌面上的ssh服务器。您可以在本地.ssh/config文件中设置别名:

Host pi
Hostname 82.90.233.234
User pi

Host desktop
Hostname 82.90.233.234
User desktop
Port 2200

有了这个,您可以ssh pissh desktop,ssh会从您的配置文件中选择远程用户名和远程端口。