我在Windows机器上安装了cygwin并配置了openssh (ssh-host-config -y)。现在,在网络上的Linux中,我有了一种奇怪的行为:
ssh -v M3D@ipinria029 OpenSSH_5.9p1 Debian-5 ubuntu1.4,OpenSSL 1.0.1 2012年3月14日 debug1:读取配置数据/home/lionel/..ssh/config debug1:读取配置数据/etc/ssh/ssh_config debug1: /etc/ssh/ssh_config第19行:为*应用选项 debug1:连接到ipinria029 10.0.31.29端口22。 debug1:建立连接。 debug1: identity文件/home/lionel/..ssh/id_rsa type -1 debug1: identity文件/home/lionel/..ssh/id_rsa-cert类型-1 debug1: identity文件/home/lionel/..ssh/id_dsa类型2 debug1:检查黑名单文件/usr/share/ssh/blacklist.DSA-1024 debug1:检查黑名单文件/etc/ssh/blacklist.DSA-1024 debug1: identity文件/home/lionel/..ssh/id_dsa-cert type -1 debug1: identity文件/home/lionel/..ssh/id_ecdsa type -1 debug1: identity文件/home/lionel/..ssh/id_ecdsa-cert类型-1 debug1:远程协议版本2.0,远程软件版本OpenSSH_6.7 debug1: match: OpenSSH_6.7 pat OpenSSH* debug1:为协议2.0启用兼容性模式 debug1:本地版本字符串SSH-2.0-OpenSSH_5.9p1 Debian-5 ubuntu1.4 debug1: SSH2_MSG_KEXINIT发送 debug1: SSH2_MSG_KEXINIT接收 debug1: kex: server->client kex 128-ctr sha1 1无 debug1: kex: client->server kex 128-CTRHMAC-sha1 1无 debug1:发送SSH2_MSG_KEX_ECDH_INIT debug1:期待SSH2_MSG_KEX_ECDH_REPLY 服务器主机密钥: ECDSA 2a:4a:bc:24:bc:9e:c6:17:bb:f1:54:e1:03:df:7e:d4 debug1:主机'ipinria029‘是已知的,并与ECDSA主机密钥匹配。 debug1:在/home/lionel/..ssh/已知主机中找到密钥:43 debug1: ssh_ecdsa_verify:签名正确 debug1: SSH2_MSG_NEWKEYS发送 debug1:期待SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS接收 debug1:服务器不允许漫游 debug1: SSH2_MSG_SERVICE_REQUEST发送 debug1: SSH2_MSG_SERVICE_ACCEPT接收 debug1:可以继续的身份验证:公钥、密码、键盘交互 debug1:下一个身份验证方法:公钥 debug1:提供DSA公钥:/home/lionel/..ssh/id_dsa 连接关闭10.0.31.29
有什么建议吗?
发布于 2015-02-14 17:18:35
您能否尝试将~/..ssh中的配置文件和ssh_config文件移动到不同的位置(暂时)?我觉得你的配置可能会搞砸它.
除此之外,您能否确保您的windows中的authorized_keys正是您的linux机器上的~/..ssh/id_dsa.PUB中的?
如果这样做有效,请尝试运行ssh-keygen,并将id_rsa文件放入授权主机中。(这将覆盖~/. ssh /id_ RSA )我以前从未为ssh密钥使用过dsa,我一直使用RSA。
https://stackoverflow.com/questions/27943900
复制相似问题