您好,登錄后才能下訂單哦!
kex_exchange_identification: Connection closed by remote host
通過內網主機或者遠程主機ssh登陸概率性失敗,最高登陸失敗率達到80%左右。
內網win主機登陸表現為登陸失敗,需要反復登陸多次,因為這臺主機是我內網的集中管控服務器,不能輕易的重裝或者調整,整個大內網都靠它去監控和維護。期間嘗試過更改各種配置,包括某乎帖子中的各種操作。 無效!!!
我只能默默的忍受~
我的解決辦法是在xshell建立快捷方式,然后瘋狂點擊快捷方式登陸,好幾個月的運維工作都是這么DT的過的,直到我,,,,再也不想忍受了。
嘗試從別的服務器ssh登陸,報錯信息如下:
[root@localhost ]# ssh -vvv tset@192.168.XX.XX
OpenSSH_8.1p1, OpenSSL 1.0.2p 14 Aug 2018
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolve_canonicalize: hostname 192.168.XX.XX is address
debug2: ssh_connect_direct
debug1: Connecting to 192.168.XX.XX [192.168.XX.XX] port 22.
debug1: Connection established.
debug1: identity file /root/.ssh/id_rsa type -1
debug1: identity file /root/.ssh/id_rsa-cert type -1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: identity file /root/.ssh/id_dsa-cert type -1
debug1: identity file /root/.ssh/id_ecdsa type -1
debug1: identity file /root/.ssh/id_ecdsa-cert type -1
debug1: identity file /root/.ssh/id_ed25519 type -1
debug1: identity file /root/.ssh/id_ed25519-cert type -1
debug1: identity file /root/.ssh/id_xmss type -1
debug1: identity file /root/.ssh/id_xmss-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_8.1
kex_exchange_identification: Connection closed by remote host
百度報錯信息無果,全是這個報錯信息ssh_exchange_identification: Connection closed by remote host,根本沒有我要找的KEX,無奈,只能嘗試更改并行登陸參數和最大連接數。
MaxSessions:最大允許鏈接數,默認10.
MaxStartups:最大允許保持多少個未認證鏈接(未輸入登錄密碼),默認值是10.
#MaxStartups 10:30:100 原配置指定SSH守護進程未經身份驗證的并發連接的最大數量,默認值是 10:30:100。10:30:100表示的意思是,從第10個連接開始,以30%的概率(遞增)拒絕新的連接,指導連接數達到100。
sshd的MaxStartups配置限制了可以并行認證的客戶端數量為10,別問我為啥知道,自己登陸上去看cat /etc/ssh/sshd_config |grep MaxStartups 就知道了。
可查看ssh連接數
netstat -nat | grep -i '22' | wc -l 或者lsof -i:22 |wc -l
我將
MaxSessions 改成 2000
MaxStartups 也改成2000
然后重啟sshd服務
世界終于太平無事了。
原來都是并發連接惹的禍。
ssh登錄常見問題:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。