操作系統--Linux CentOS Xshell連接提示'SSH服務器拒絕連接密碼'Connection failed

新買的阿里雲Linux CentOS服務器,雖然可以在瀏覽器遠程連接,但是很不方便,例如瀏覽器終端不允許複製粘貼、不允許上傳下載等...
想着,還是更習慣使用Xshell,配置好連接屬性,點擊連接...
提示
SSH服務器拒絕連接密碼

Could not connect to '120.*.*.*' (port 22): Connection failed.

原因是linux上沒有啓動ssh或ssh配置沒有放開22端口,我主要按以下兩大步驟操作,解決了該問題。

目錄

一、開啓ssh

二、配置ssh


一、開啓ssh

1、查看SSH服務
#service sshd status


發現ssh服務狀態是 Activie: inactive (dead)  停止的

2、啓動ssh服務
#service sshd start

二、配置ssh

1、配置ssh_config
#vi /etc/ssh/ssh_config
Shift+':;' 進入低行模式->搜索關鍵字
?Port
按Enter回車鍵,再按'N'鍵定位到Port
開啓紅色標記2行註釋,如果沒有這2行代碼,可手動加上

Port 22
Protocol 2

Protocol 2 表示Protocol協議版本號爲2(安全),建議2
Protocol 1 表示Protocol協議版本號爲1(不安全)

2、配置sshd_config
#vi /etc/ssh/sshd_config
Shift+':;' 進入低行模式->搜索關鍵字
?LoginGraceTime
按Enter回車鍵,再按'N'
打開紅色標記3行註釋,如果沒有這3行代碼,可手動加上

LoginGraceTime 2m
PermitRootLogin yes
StrictModes yes


PermitRootLogin yes 表示root用戶登錄需要密碼連接,不需要密碼則yes改成without passwd

3、重啓生效
#reboot
再次Xshell連接linux成功!!!

生產或測試環境重啓須謹慎!!!!

 

如果還是不行,而且服務器是阿里雲的,那在控制檯配置安全規則,放開22端口。

阿里雲->雲服務器->控制檯->安全組->配置規則->添加安全組規則->入方向-配置22端口規則即可。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章