我想用ssh连接我的共享主机,所以我在cpanel的ssh操作中生成了一个ssh密钥并授权了它,然后我下载了私钥并把它放在我的MacBook的./ssh文件夹中,我用这段代码连接了我的主机。
ssh -p 2083 username@host IP
但我得到了这个错误:
kex_exchange_identification: Connection closed by remote host
我该如何解决我的问题?
j2qf4p5b1#
我在办公桌里的一台小电脑上遇到了类似的情况。我调试这个问题所做的是运行sshd -t,这个命令在调试模式下运行sshd守护进程,这个命令报告我的密钥的权限是无效的,然后我所要做的就是进入存储密钥的文件夹并发出chmod 0600 <your_ssh_keys>。也许您运行的操作也生成了具有错误权限的内容。
sshd -t
chmod 0600 <your_ssh_keys>
i2byvkas2#
我得到这个错误时,使用docker命令与远程主机第一个月经过一些挖掘,我发现我的远程服务器上的认证日志(/var/log/auth.log)这:
Aug 8 14:51:46 user sshd[1341]: error: beginning MaxStartups throttling Aug 8 14:51:46 user sshd[1341]: drop connection #10 from [some_ip]:32992 on [some_ip]:22 past MaxStartups
这导致我在X1 M2 N1 X中更改了X1 M1 N1 X设置。重新启动SSH服务后,一切都运行得很好。
jdg4fx2g3#
我遇到了同样的问题,当我在ssh配置文件中使用ProxyCommand时发生了这个问题。在我的情况下,Host没有正确定义,导致了同样的错误!
ProxyCommand
Host
3条答案
按热度按时间j2qf4p5b1#
我在办公桌里的一台小电脑上遇到了类似的情况。我调试这个问题所做的是运行
sshd -t
,这个命令在调试模式下运行sshd守护进程,这个命令报告我的密钥的权限是无效的,然后我所要做的就是进入存储密钥的文件夹并发出chmod 0600 <your_ssh_keys>
。也许您运行的操作也生成了具有错误权限的内容。i2byvkas2#
我得到这个错误时,使用docker命令与远程主机
第一个月
经过一些挖掘,我发现我的远程服务器上的认证日志(/var/log/auth.log)这:
这导致我在X1 M2 N1 X中更改了X1 M1 N1 X设置。重新启动SSH服务后,一切都运行得很好。
jdg4fx2g3#
我遇到了同样的问题,当我在ssh配置文件中使用
ProxyCommand
时发生了这个问题。在我的情况下,Host
没有正确定义,导致了同样的错误!