Xshell、Xftp連接不上服務器解決(親測有效)!!!

問題

申請了個新的服務器,Xshell和Xftp都連不上

解決

解決這個問題要依次檢查這幾個點,在我通過瀏覽器查詢的過程中第一點似乎出現在解決方案裏的頻率不高,對於那些苦苦查詢半天還有沒有找到解決方案的同志們,第一點可能會解決你們的問題!

一、檢查hosts.deny文件(我就是這裏的問題)

cat /etc/hosts.deny

在這裏插入圖片描述
這裏的sshd:ALL限制了所有的IP登錄,也就是這個原因我們才無法通過Xshell或者Xftp來連接我們的服務器,直接註釋掉就可以了
在這裏插入圖片描述
這裏可能會涉及到文件的修改權限問題,因爲hosts.deny默認是隻讀的,我們需要將其修改爲可寫的文件

sudo chmod +w hosts.deny

如果想了解其他權限命令可以訪問這篇博客:https://www.cnblogs.com/cwwmmv/p/10535175.html

二、檢查防火牆是否關閉

  • firewall防火牆
# 查看防火牆狀態
firewall-cmd --state
# 關閉防火牆
service firewalld stop
  • iptables防火牆
# 查看防火牆狀態
service iptables status
# 關閉防火牆
service iptables stop
# 永久關閉防火牆
chkconfig iptables off

三、SSH文件權限配置

# 配置文件目錄權限
cd /etc/ssh
sudo chmod 664 *.pub
sudo chmod 600 ssh_host_*

(對於664、600的作用各位自行查找)

四、沒有設置超時權限

sudo vi /etc/ssh/sshd_config
# 建議先用cat命令進行查看,防止因爲打錯字而建立了新的文件

在這裏插入圖片描述
剛開始他們兩個前面是有#號註釋的,這裏的截圖是修改好後的截圖

五、IP地址衝突
這個去問問度娘吧…

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