本文介紹遠端連線Linux執行個體時,提示“ssh_exchange_identification: read: Connection reset by peer”錯誤的問題原因和解決方案。
問題描述
遠端連線Linux執行個體時,提示以下報錯。使用VNC登入執行個體,檢查/etc/hosts.allow
和/etc/hosts.deny
檔案中都沒有相應的規則,通過抓包發現執行個體將SSH請求重設,使用SSH可以正常串連其他ECS執行個體。
ssh_exchange_identification: read: Connection reset by peer
問題原因
Linux執行個體內liblz4.so.1檔案丟失導致該錯誤。由於liblz4.so.1檔案是liblz4.so.1.7.5檔案的軟連結,該檔案丟失則導致SSH串連異常。
解決方案
登入Linux執行個體。
具體操作,請參見使用管理終端串連Linux執行個體。
查看liblz4.so.1.7.5檔案是否存在。如果不存在,則從正常執行個體拷貝此檔案到
/usr/lib64/
目錄中。說明liblz4.so.1檔案丟失,可能會導致執行
ps
、top
等命令執行報錯。執行以下命令,建立軟連結。
ln -s liblz4.so.1.7.5 liblz4.so.1