有人可以帮忙吗?我在Windows 7中安装了openssh(版本OpenSSH_6.8p1,OpenSSL 1.0.2a)并且我已经生成了公钥和私钥,但是我无法连接到该SSH。我收到错误"连接已关闭127.0.0.1"如果我使用命令" ssh localhost"
但是,我可以通过跳过公共密钥身份验证来连接#S; localhost -o PubkeyAuthentication = no"
输出命令" ssh -v localhost"
OpenSSH_6.8p1,OpenSSL 1.0.2a 2015年3月19日
debug1:阅读 配置数据/ etc / ssh_config
debug1:连接到localhost [127.0.0.1]端口22.
debug1:已建立连接。
debug1: 身份文件/home/Vinoth/.ssh/id_rsa类型1
debug1: key_load_public:没有这样的文件或目录
debug1:identity file /home/Vinoth/.ssh/id_rsa-cert类型-1
debug1:key_load_public:否 这样的文件或目录
debug1:身份文件 /home/Vinoth/.ssh/id_dsa类型-1
debug1:key_load_public:没有这样的 文件或目录
debug1:identity file /home/Vinoth/.ssh/id_dsa-cert类型-1
debug1:key_load_public:否 这样的文件或目录
debug1:身份文件 /home/Vinoth/.ssh/id_ecdsa类型-1
debug1:key_load_public:否 这样的文件或目录
debug1:身份文件 /home/Vinoth/.ssh/id_ecdsa-cert type -1
debug1:key_load_public: 没有这样的文件或目录
debug1:身份文件 /home/Vinoth/.ssh/id_ed25519类型-1
debug1:key_load_public:否 这样的文件或目录
debug1:身份文件 /home/Vinoth/.ssh/id_ed25519-cert type -1
debug1:启用 协议2.0的兼容模式
debug1:本地版本字符串 SSH-2.0-OpenSSH_6.8
debug1:远程协议版本2.0,远程 软件版本OpenSSH_6.8
debug1:匹配:OpenSSH_6.8 pat OpenSSH * compat 0x04000000
debug1:SSH2_MSG_KEXINIT发送
debug1:收到SSH2_MSG_KEXINIT
debug1:kex:server-> client aes128-ctr umac-64-etm@openssh.com none
debug1:kex: client-> server aes128-ctr umac-64-etm@openssh.com none
debug1: 期待SSH2_MSG_KEX_ECDH_REPLY
debug1:服务器主机密钥: ecdsa-sha2-nistp256 SHA256:4Lnpmdki8UuIiQtJyZoc2vxu8x9l PVSN4vykW + axilc
debug1:Host' localhost'已知并匹配 ECDSA主机密钥。
debug1:找到密钥 /home/Vinoth/.ssh/known_hosts:1
debug1:SSH2_MSG_NEWKEYS发送
debug1:期待SSH2_MSG_NEWKEYS
调试1:SSH2_MSG_NEWKEYS 收到
debug1:服务器不允许漫游
debug1: SSH2_MSG_SERVICE_REQUEST已发送
debug1:SSH2_MSG_SERVICE_ACCEPT 收到
debug1:可以继续的身份验证: publickey,密码,键盘互动
debug1:下一步 验证方法:publickey
debug1:提供RSA公钥: /home/Vinoth/.ssh/id_rsa
连接已关闭127.0.0.1