ssh_exchange_identification:远程主机关闭连接

ssh_exchange_identification:远程主机关闭连接

我正在尝试通过 ssh 连接将 BeagleBone 板连接到我的系统。当我在终端中输入命令时,我收到错误,但我可以通过 PuTTY 连接。我只有在通过以下方式连接时才会遇到此问题ssh [email protected]ssh_exchange_identification: connection closed by remote host远程控制

出了什么问题?我该如何解决?

SSH-V[电子邮件保护]

SSH-VSSH-V

重命名 /.ssh/config 文件后

grep -i

答案1

看来ProxyCommand您的系统范围/etc/ssh/ssh_config文件中错误地启用了配置指令。

你应该使用以下命令编辑此文件根访问权限。我建议使用文本编辑命令在包含字符串的行号 19 前面sudo vi /etc/ssh/ssh_config添加注释(字符) 。我假设您当前的用户()有允许您执行此操作的权限。#ProxyCommandbeaglesudo

如果您不熟悉该vi命令,可以使用图形gedit文本编辑器。可以使用以下命令打开/etc/ssh/ssh_config文件:

$ xhost +
$ sudo gedit /etc/ssh/ssh_config

如果您在更新系统范围的配置文件时仍然遇到问题,请尝试以下操作:

$ sed 's/ProxyCommand/# ProxyCommand/' /etc/ssh/ssh_config >/tmp/1
$ diff /etc/ssh/ssh_config /tmp/1

检查diff命令输出并验证更新是否正常;然后将临时文件复制到系统范围的配置文件上:

$ sudo cat /tmp/1 >/etc/ssh/ssh_config

相关内容