如何使用相同主機將 putty 配置為 ssh 到多個虛擬機

如何使用相同主機將 putty 配置為 ssh 到多個虛擬機

我在 Windows 7 主機上運行兩個 Hortonworks Sandbox 1.3 來賓虛擬機器(兩者都運行 Centos 6)。我使用的是 Oracle VirtualBox 4.3.2,除了預設的 NAT 轉接器之外,還為每個來賓 VM 新增了僅主機轉接器。我已在首選項 --> 網路 --> 僅主機網路 --> DHCP 伺服器中啟用 DHCP 伺服器,其規格如下:

Enable Server: Checked
Server Address: 192.168.56.100
Server Mask: 255.255.255.0
Lower Address Bound: 192.168.56.101
Upper Address Bound: 192.168.56.254

在啟動兩個來賓虛擬機器時,它表示可以在 127.0.0.1:2222 上透過 SSH 連接來賓,如螢幕截圖所示: 在此輸入影像描述

我想使用 putty SSH 客戶端為兩個不同的來賓虛擬機器開啟終端。但問題是我只能在任一新連線中成功透過 SSH 連線到 127.0.0.1:2222。這限制了我目前只能透過 SSH 連線到單一來賓實例。

我應該如何使用 putty 用戶端為兩個來賓虛擬機器建立兩個不同的 SSH 連線?

Wireless LAN adapter Wireless Network Connection:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Intel(R) Centrino(R) Wireless-N 1030
   Physical Address. . . . . . . . . : XX-XX-XX-XX-XX-X1
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : xxNN::NNNN:NNxN:xNNN:xxNN%11(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.1.2(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Friday, November 29, 2013 3:14:48 PM
   Lease Expires . . . . . . . . . . : Saturday, November 30, 2013 3:14:52 PM
   Default Gateway . . . . . . . . . : 192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DHCPv6 IAID . . . . . . . . . . . : NNNNNNNN0
   DHCPv6 Client DUID. . . . . . . . : NN-NN-NN-NN-NN-XX-XN-XN-NN-XN-XX-NN-XX-X0

   DNS Servers . . . . . . . . . . . : 192.168.1.1
   NetBIOS over Tcpip. . . . . . . . : Enabled
Ethernet adapter VirtualBox Host-Only Network:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter
   Physical Address. . . . . . . . . : XX-XX-XX-XX-XX-X2
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : xxNN::xN:NNNN:xNNN:NxxN%24(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.56.1(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :
   DHCPv6 IAID . . . . . . . . . . . : NNNNNNNN1
   DHCPv6 Client DUID. . . . . . . . : NN-NN-NN-NN-NN-XX-XN-XN-NN-XN-XX-NN-XX-X1

   DNS Servers . . . . . . . . . . . : xxxN:N:N:xxxx::1%1
                                       xxxN:N:N:xxxx::2%1
                                       xxxN:N:N:xxxx::3%1
   NetBIOS over Tcpip. . . . . . . . : Enabled

Ethernet adapter VirtualBox Host-Only Network #2:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : VirtualBox Host-Only Ethernet Adapter #2
   Physical Address. . . . . . . . . : XX-XX-XX-XX-XX-X3
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : xxNN::xxxN:NNNN:xNxx:NNNx%26(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.43.1(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :
   DHCPv6 IAID . . . . . . . . . . . : NNNNNNNN2
   DHCPv6 Client DUID. . . . . . . . : NN-NN-NN-NN-NN-XX-XN-XN-NN-XN-XX-NN-XX-X2

   DNS Servers . . . . . . . . . . . : xxxN:N:N:xxxx::1%1
                                       xxxN:N:N:xxxx::2%1
                                       xxxN:N:N:xxxx::3%1
   NetBIOS over Tcpip. . . . . . . . : Enabled

我的場景最好透過下圖描述,或者我對網路架構的理解是錯誤的嗎?有人可以解釋一下並幫助我透過 SSH 存取兩個來賓虛擬機嗎?

在此輸入影像描述

答案1

你不能。你需要修改一些東西- 最容易修改的東西可能是你的SSH 配置- 也許你可以修改ssh 以偵聽替代端口(也許通過修改主機上的/etc/ssh/sshd 並重新啟動它),和/或修改ListenAddress 以便它綁定到所有接口,以便您可以透過 IP 位址存取它。

[我只能推測您需要採取的確切步驟 - 它們將取決於您的特定配置。我懷疑您實際上需要在電腦上啟用 SSH,而連接埠 2222 上的 SSH 會話是由 Virtualbox 透過某種轉送設定的。 - 不過我沒有使用 Virtualbox]

為什麼在網路配置中查看 2 x 127.0.0.1 連接對於“127.0.0.1”沒有幫助,因為 127.0.0.1 始終指“本機”,因此無法連接到這些。

相關內容