服務器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相同。 –