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

在同一公共IP上通过SSH访问多个主机,ssh,raspberry-pi,Ssh,Raspberry Pi,我有一个问题,我想连接到同一公共IP上存在的另一台主机(例如,82.90.233.234)。是否都转发到同一端口?例如,我使用pi@82.90.233.234,我可以轻松完成。但我也有一个桌面,我想通过SSH以不同的desktop@82.90.233.234。 有什么方法可以实现吗 免责声明:这些不是实际的IP 例如,我使用pi@82.90.233.234,我很容易做到。但我也有一个桌面,我想通过SSH以不同的方式访问它desktop@82.90.233.234. 有什么方法可以实现吗 如果您在

我有一个问题,我想连接到同一公共IP上存在的另一台主机(例如,
82.90.233.234
)。是否都转发到同一端口?例如,我使用
pi@82.90.233.234
,我可以轻松完成。但我也有一个桌面,我想通过SSH以不同的
desktop@82.90.233.234
。 有什么方法可以实现吗

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

例如,我使用pi@82.90.233.234,我很容易做到。但我也有一个桌面,我想通过SSH以不同的方式访问它desktop@82.90.233.234. 有什么方法可以实现吗

如果您在示例中实际使用不同的用户名,您可以让一台计算机侦听ssh连接@82.90.233.234,并为user
pi
生成一个shell会话,为user
desktop
自动生成一个ssh会话到您的桌面主机

您可以设置端口转发,使默认端口22为raspberry 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-pi
ssh-desktop
,ssh将从您的配置文件中选择远程用户名和远程端口。

否。您不能这样做。您的问题在这里。