【筆記】虛擬機用Xshell登陸報錯“ssh服務器拒絕了密碼”解決方法


自己本地安裝了VMware Workstation之后,創建虛擬機,一開始是可以用Xshell登陸的,幾天后,重啟了電腦以及虛擬機,發現無法登陸了,還沒有輸入密碼就有如下報錯信息

這時候開始排查原因,因為可以ping通,所以不用檢查防火牆理論上,但是不排除防火牆設置了可出不可進狀態:

1、檢查虛擬機ssh服務是否開啟

    service sshd status,如果沒有開啟,請執行service sshd start啟動該服務;

2、檢查 /etc/ssh/ssh_config文件,ssh服務端口是否為22,Protocol協議版本是否為2(一般為2安全。1為ssh 1不安全,有可能禁止登陸);、

3、檢查虛擬機防火牆是否開啟(SuSEfirewall2 status/start)

SUSE默認的防火牆設置為禁止所有外來聯結。如果你想開放某個端口的話,就得修改防火牆設置開放這個端口。本文介紹了怎么修改SUSE的防火牆設置以開放某指定端口:
linux ~ # vi /etc/sysconfig/SuSEfirewall2
#TCP端口的情況:
FW_SERVICES_EXT_TCP = "6000"

#UDP端口的情況:
FW_SERVICES_EXT_UDP = "177"

防火牆設置的生效:
linux:~ # rcSUSEfirewall2 restart
linux:~ # /sbin/SuSEfirewall2 start

其它的配置方法:
FW_SERVICES_EXT_TCP="ssh" FW_SERVICES_EXT_TCP="ftp 22 telnet 512:514" FW_SERVICES_EXT_UDP="631 400:405"

 4、在登陸時選擇“Keyboard Interactive(I)”,在彈出的密碼框輸入正確密碼即可登陸。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM