服务器B以例如192.168.1.130连接到专用网络。 服务器A可以使用ssh使用其公共ip连接; 132.x.x.x. 我将如何使用ssh连接到B,以便它首先连接到A,从B连接到B,因为B不能直接连接到外部网络。 我想从做自己限制是: 用户@当地:$ ssh的一个@一个我如何使用公共主机连接到私人主机?
一个@阿:$ SSH b @乙
而是我在找做什么沿着线:
用户@本地:$ SSH b @乙
在内部连接到@ A和则b @ b中。
我该如何实现这一套ubuntu服务器?
我试图编辑的〜/ .ssh /配置包括
Host A
User a
HostName 192.x.x.x
Host B
User b
ProxyCommand ssh -q A nc -q0 192.x.x.x 22
当从 “a @ A” 运行b @ B获得我期望的输出,该输出通过连接a至b(虽然相当无意义)。我如何才能达到这个目标,在其系统上无法编辑配置文件或类似的用户。
PS:A有一个public ip而B被限制为私人 ip。
编辑:编辑的示例代码正确地意味着什么,我想意思
我想实现的是告诉世界,如果你想访问B,使用“ssh b @ B”。我不想告诉他们有关服务器A本身,而是我希望服务器A自动通过A自动重定向请求访问B的用户。我拥有的是A和B都指向相同的主机,即A。因此@B与@A相同。 –