1 看服務有沒有開,一般sshd的服務都是開着的
2 iptables工具是不是把sshd的端口給屏蔽掉了
3 /etc/sshd/sshd_config的配置文件的端口是不是改了
4 要么就是看/etc/sshd的這個目錄的權限
5 出現下面這個錯誤提示,有兩個原因
ssh_exchange_identification: Connection closed by remote host
1 解決方法一. 把SSH連接數改大
修改服務器上的這個文件:/etc/ssh/sshd_config 找到這行:
# MaxSessions 10
去掉前面的"#" 並把數字改大,最后重啟sshd service sshd restart 然后重新連接即可.
解決方法二. 每次正常退出SSH連接
每次執行完命令后用輸入"exit" 退出, 防止連接數過多.
解決方法三. 重啟
如果連接不上遠程主機可以在空間服務商的網頁控制面板中重啟服務
查看Linux服務器有多少個用戶連接ssh的方法
如果想要斷開某個ssh 用戶 可以在命令行輸入
ps aux |grep sshd
得到pid 再用命令關閉那個pid:
kill -pid
2 解決方法二.
讓/etc/hosts.allow 和/etc/hosts.deny里面的所有信息都不生效,全部注銷掉,重啟SSH服務就可以了.