我對 ubuntu 伺服器和 ssh 連線沒有太多經驗,但我想在 ubuntu 機器中允許 ssh 連線。我正在嘗試連接(ssh)到這台 ubuntu 機器(我在虛擬機器中設定)。這是伺服器狀態:
這些是主機資訊:
但是我無法建立連線:
ssh -X [email protected]
ssh:連接到主機10.0.2.15連接埠22:連線逾時
我想我錯過了一些東西,我會很高興獲得任何幫助。
答案1
第一種方法:
使用橋接適配器
SSH
在主機中設定:打開終端機並執行以下命令以正確設定 ssh:
ssh-keygen -t rsa -b 4096 # generates ssh key so others know you, add values, but leave the default setup location ssh-add # adds it to the client
使用
Network Bridged Adapter
設定:從終端運行進入您的 Ubuntu 虛擬機器:
ifconfig
- 尋找
IP
與網路設備(不是lo
設備)關聯的位址
- 尋找
現在回到主機,使用
IP
步驟 3 中取得的資訊連接到 Ubuntu 虛擬機器:ssh -l <user_name_of_vm_user> <IP_address> #OR ssh <user_name_of_vm_user>@<IP_address>
第二種方法:
使用 NAT 轉接器
SSH
在主機中設定:打開終端機並執行以下命令以正確設定 ssh:
ssh-keygen -t rsa -b 4096 # generates ssh key so others know you, add values, but leave the default setup location ssh-add #adds it to the client
使用
Network NAT Adapter
設定:現在回到主機,使用
IP
步驟 3 中取得的資訊連接到 Ubuntu 虛擬機器:ssh -p 3003 -l <user_name_of_vm_user> 127.0.0.1 #OR ssh -p 3003 <user_name_of_vm_user>@127.0.0.1
筆記:
如果在主機和來賓上都使用防火牆,則選擇自由埠
答案2
在 VirtualBox > 機器 > 設定 > 網路 > 適配器 1 中
選擇「附加到:橋接適配器」和您的網路卡名稱(可能已選擇)