有人可以帮忙吗?我已经在 Windows 7 中安装了 openssh(版本 OpenSSH_6.8p1),并且已经生成了公钥和私钥,但是我无法连接到该 SSH。如果我使用命令“ssh localhost”,我会收到错误“连接已被 127.0.0.1 关闭”。
但是,我可以通过“ssh 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:身份文件 /home/Vinoth/.ssh/id_rsa-cert 类型 -1
debug1:key_load_public:没有这样的文件或目录目录
debug1:身份文件 /home/Vinoth/.ssh/id_dsa 类型 -1
debug1:key_load_public:没有这样的文件或目录
debug1:身份文件 /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 类型 -1
debug1:key_load_public:没有这样的文件或目录
debug1:身份文件 /home/Vinoth/.ssh/id_ed25519 类型 -1
debug1:key_load_public:没有这样的文件或目录
debug1:身份文件 /home/Vinoth/.ssh/id_ed25519-cert 类型 -1
debug1:启用协议 2.0 的兼容模式
debug1: 本地版本字符串 SSH-2.0-OpenSSH_6.8
debug1: 远程协议版本 …