iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >ssh远程登录报错:kex_exchange_identification: Connection closed by remote host
  • 685
分享到

ssh远程登录报错:kex_exchange_identification: Connection closed by remote host

sshgithubPoweredby金山文档 2023-09-04 06:09:10 685人浏览 独家记忆
摘要

基本信息 系统:MacOS Catalina 10.15.7 报错信息: 终端登录远程服务器时报错: kex_exchange_identification: Connection closed by remote host 复制

基本信息

系统:MacOS Catalina 10.15.7

报错信息:

终端登录远程服务器时报错:

kex_exchange_identification: Connection closed by remote host

复制

然而服务商的一键登录或VNC登录正常。

解决方案

首先使用以下命令debug登录过程,以便定位问题:

ssh -v @

复制

如果你从此时返回的信息中能够发现大量的提示都指向:

debug1: identify file /Users//.ssh XXXXXX

复制

基本上能够确定问题出现在本机的配置上。

此时需要打开Finder,而后通过文件访问路径

MacOS——Finder——【command+shift+G】~/.ssh

复制

找到known_hosts文件,将其清空,然后重新通过终端访问服务器主机。

果然顺利解决了问题,但这个known_hosts是个啥引起了我的注意,于是去查了一下,这里连同ssh登录一并写下。

SSH密钥登录

1、远程主机收到本地机的登录请求后会将自己的公钥发给本地机;

2、本地机使用这个公钥将密码加密后,发送回远程主机;

3、远程主机用自己的私钥解密登录密码,如果密码正确,则同意登录。

从MacOS的终端首次通过ssh登录远程主机时,会提示:

The authenticity of 'XXX.XXX.XXX.XXX' can't be established.RSA key fingerprint is XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XXAre you sure you want to continue connecting (yes/no)?

复制

这里的意思是本地机无法确认远程主机的真实性,需要用户判断是否信任传来的RSA Key FingerPrint,键入yes后,接着就会提示:

Warning: Permanently added 'XXXX, XXX.XXX.XXX.XXX'(RSA)to the list of known hosts.

复制

然后输入远程主机密码就可以正常登录了。

此时意味着本地机已经接受了远程主机,并且会将此公钥保存在/.ssh/known_hosts中,以便之后的验证。

ssh部分参考博客:https://www.cnblogs.com/wangjiyong/p/5210618.html

解决方案灵感来源:

知乎问题:Https://www.zhihu.com/question/20023544

来源地址:https://blog.csdn.net/Goals1989/article/details/129195446

--结束END--

本文标题: ssh远程登录报错:kex_exchange_identification: Connection closed by remote host

本文链接: https://www.lsjlt.com/news/393034.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作