1 運行環境
-
本機系統:Windows 7
-
虛擬機軟件:Oracle VM VirtualBox 6
-
虛擬機系統:CentOS 7
-
MobaXterm(安裝在本機上)
2 MobaXterm - 遠端工具箱
2.1 下載
進入 MobaXterm 官網:https://mobaxterm.mobatek.net/download.html , 選擇免費版
選擇安裝版,進行下載
下載完成
解壓后
2.2 安裝
點擊 msi 進行安裝
一路下一步就可以了
(如果安裝出現問題,點擊 Ignore 忽視即可)
安裝完成
3 MobaXterm 連接 VirtualBox 虛擬機中的 CentOS
3.1 更改虛擬機網絡連接方式,將網卡設置成橋接網卡
- 打開 VirtualBox,點擊設置
- 選擇網絡,將網卡設置成橋接網卡
3.2 查看虛擬機 IP
- 打開虛擬機,登錄到系統中。在桌面上鼠標右鍵,打開終端
- 在終端中輸入
ifconfig
,enp0s3 中的 inet 就是虛擬機 IP,此處我的是 192.168.2.228
3.3 打開 MobaXterm 新建 SSH 會話
- 點擊菜單欄 sessions,即可彈出 session setting 對話框
- 點擊 SSH,填入相關信息,點擊 OK
Remote host:虛擬機 IP(我的是 192.168.2.228,查看 3.2)
- 輸入虛擬機的用戶密碼,連接成功
4 可能出現的錯誤
4.1 SSH access denied
在輸入賬號密碼都是正確的情況下,SSH access denied
4.1.1 解決方法
- 因為需要修改系統設置,普通用戶會出現沒有權限,所以在超級管理員下操作,在終端輸入
su root
在輸入密碼便可更改為 root 權限
- 安裝 openssh-server,在終端輸入
yum -y install openssh-server
(此處我已安裝)
- 檢查 SSH 版本,在終端輸入
ps -e |grep ssh
- 編輯配置文件,在終端輸入
vim /etc/ssh/sshd_config
,
輸入 i 進入 vim 中的編輯模式,修改 PermitRootLogin 為 yes
退出編輯:按下 'Esc' 鍵,再輸入" :wq ",回車。
- 重啟 SSH,在終端輸入
systemctl restart sshd
此時再進行 SSH 連接即可
成功連接