本文主要是介绍SSH 远程登录报错:kex_exchange_identification: Connection closed.....,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一 问题起因
在公司,使用ssh登录远程服务器。有一天,mac终端提示:`kex_exchange_identification: Connection closed by remote host Connection closed by UNKNOWN port 65535`。 不知道为啥会出现这样的情形,最近这段时间登录都是正常的,不知道哪里抽风了,就提示这个。
二 解决方案
首先使用以下登录,打印登录过程中的日志,以便定位问题:
ssh -vvv user@host
如果从此时返回的信息中能够发现大量的提示都指向:
debug1: identify file /Users/<ComputerName>/.ssh XXXXXX
那就说明问题出在本机的配置上。找到known_hosts文件,将其清空,然后重新通过终端访问服务器主机。参考来源:
在这里,需要说明下,known_hosts文件里面到底存在的是啥。从MacOS的终端首次通过ssh登录远程主机时,会提示:
这篇关于SSH 远程登录报错:kex_exchange_identification: Connection closed.....的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!