解决paramiko.ssh_exception.SSHException: Error reading SSH protocol banner问题
問題:
? Error reading SSH protocol banner 這個問題出在了python通過paramiko模塊通過ssh連接Linux服務器的時候會出現(xiàn)這個問題
描述:
? 通常遇到這個問題都是偶爾性的,排查了網(wǎng)絡、防火墻、selinux、還有包括網(wǎng)絡上建議的一些解決方案如下:
vim /usr/local/python36/lib/python3.6/site-packages/paramiko/transport.py
好了一段時間毛病又復現(xiàn)了,根據(jù)排查!!!!解決如下:
解決方案:
? sshd服務有默認的一個并發(fā)的設置,如果并發(fā)超過了會直接斷開連接就會出現(xiàn)ssh protocol的這個問題,需要做的就是配置sshd服務的ssh.config主配置文件修改MaxStartups 數(shù)字 。
總結:通過排查網(wǎng)絡、防火墻、selinux、修改python源碼的timeout都沒有改善這個問題,后來發(fā)現(xiàn)我這邊使用16個進程同時向目標服務器進行ssh連接,會出現(xiàn)并發(fā)的問題,所以把這個值改大,重啟sshd服務問題解決!!!
總結
以上是生活随笔為你收集整理的解决paramiko.ssh_exception.SSHException: Error reading SSH protocol banner问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【思特奇杯·云上蓝桥·算法集训营】第四周
- 下一篇: 【noip模拟赛1】古韵之鹊桥相会(最短