問題
申請了個新的服務器,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地址衝突
這個去問問度娘吧…