1. 程式人生 > 其它 >備忘錄:使用ssh訪問virtualbox中處於NAT模式下的虛擬機器(debian)

備忘錄:使用ssh訪問virtualbox中處於NAT模式下的虛擬機器(debian)

最近深感virtualbox的UI體驗不太好,但其中的chipwhisperer映象是我常要用到的,因此嘗試遠端連線的方式

NAT 模式下主機和 VirtualBox 無法互訪互通,但是 VirtualBox 提供了埠轉發功能,可以通過配置埠轉發,實現 ssh 遠端登入。
在virtualbox中

設定 -> 網路 -> 高階 -> 埠轉發

配置完成後,即相當於:訪問主機埠,如2222,就等價於訪問虛擬機器埠22,ssh的預設埠。

此外,由於我訪問的是root使用者,所以還需要做一點別的改變,直接訪問的話

我們開啟ssh的配置檔案

/etc/ssh/sshd_config

可以看到

在PermitRootLogin位置給的是prohibit-password
其各項引數代表的意義可以參考

官方文件
這裡我們只需將prohibit-password改為yes,如果有註釋的話去掉註釋,此外還需要修改最下面PasswordAuthentication為yes

隨後,重啟ssh服務

sudo systemctl restart sshd

然鵝,我依然是permission denied!
結果好像有點不盡人意,
使用

ssh -v

檢視詳細資訊,得到

暫時沒啥思路,後邊再想想吧