1. 描述
虛擬機:VirtualBox
Linux: centOS7
解決了 centOS7在VirtualBox中裝好后的網絡連接問題 后,用 Xshell 連接服務器時出現下面情況:
2. ssh 服務
注:本步驟也適用於 FileZilla 無法連接服務器的情況。
(1)首先在虛擬機中查看 ssh 服務是否打開。
$ service sshd status
(2)如果沒有上述信息,在終端運行:
$ rpm -qa | grep ssh
以查看是否存在 ssh 軟件。
(3)若列表中沒有 openssh 相關軟件信息,安裝軟件:
$ yum -y install openssh-server
(4)安裝完成后,啟動 sshd 服務:
$ systemctl start sshd.service
(5)啟動服務后,配置開機啟動
$ systemctl enable sshd.service
(6)然后按照第(1)步查看 openssh 服務是否打開,如果打開,修改 ssh 配置:
$ vi /etc/ssh/sshd_config
將文件中的 X11Forwarding 參數改為 yes;
其它文章說明還需將UseLogin參數為no,可能這一行最開始是被注釋,去掉注釋即可解決。但博主並未修改也不影響,待考證。
最后按"Esc"鍵退出編輯模式,最后輸入“:wq”按回車鍵保存並退出。
至此應該可以正常連接了。
3. Xshell 設置
如果按第2章操作后依然不行,按以下步驟執行。
此時按照【文件】-【當前會話屬性】-【隧道】
反選【轉發X11連接到】單選框,即不勾選。
點擊【確定】即可解決問題。
【參考】:
Xshell出現‘The remote SSH server rejected X11 forwarding request’解決辦法