ssh 和 sftp 出现“从套接字读取失败:对端重置连接”错误

ssh 和 sftp 出现“从套接字读取失败:对端重置连接”错误

我已经创建了密钥生成器和公钥,并将它们复制到远程主机。第一天,它运行良好,没有任何问题,我可以将文件从我的主机传输到远程主机,而无需提示我输入密码。第二天,在批处理 sftp 作业失败期间,我尝试手动连接到远程主机。它向我抛出了这个特定的错误:

[用户@uat-try-app dbconfig]$ ssh '[电子邮件保护]'从套接字读取失败:对端重置连接

我无法理解问题到底出在哪里。

如果我在远程主机上执行 ssh -v,我会得到以下详细信息。

[murex@uat-try-app ssh]$ ssh -vvv '[email protected]' 
OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010 
debug1: Reading configuration data /etc/ssh/ssh_config 
debug1: Applying options for * debug2: ssh_connect: needpriv 0 
debug1: Connecting to 192.168.248.30 [192.168.248.30] port 22. 
debug1: Connection established. 
debug1: identity file /home/murex/.ssh/identity type -1 
debug3: Not a RSA1 key file /home/murex/.ssh/id_rsa. 
debug2: key_type_from_name: unknown key type '-----BEGIN' 
debug3: key_read: missing keytype 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug3: key_read: missing whitespace 
debug2: key_type_from_name: unknown key type '-----END' 
debug3: key_read: missing keytype 
debug1: identity file /home/murex/.ssh/id_rsa type 1 
debug1: identity file /home/murex/.ssh/id_dsa type -1 
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.6.1p1 Ubuntu-2ubuntu2 
debug1: match: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2 pat OpenSSH* 
debug1: Enabling compatibility mode for protocol 2.0 
debug1: Local version string SSH-2.0-OpenSSH_5.3 
debug2: fd 3 setting O_NONBLOCK 
debug1: SSH2_MSG_KEXINIT sent 
debug3: Wrote 792 bytes for a total of 813

请帮助我解决这个问题。

问候,Ram

答案1

您的本地 id_rsa 私钥似乎无效。您可以使用以下方法查看它:

cat ~/.ssh/id_rsa

看看它是否正常。这个文件是你生成的吗,还是从其他机器复制过来的?

最糟糕的情况是,你应该生成一个新的私钥/公钥对,然后重新复制

ssh-copy-id [user@]machine

答案2

感谢 Olaf 和 Marius,问题出在服务器上运行的 ssh 服务上。因此,我们重新启动了 ssh 服务,问题得到解决。由于 ssh 服务问题,当我尝试传输公钥时,它甚至没有提示输入密码。

相关内容