具有rsa标识但不带密码短语的SSH隧道
我通过命令创建了密钥对具有rsa标识但不带密码短语的SSH隧道,ssh,Ssh,我通过命令创建了密钥对 ssh-keygen -t rsa -N "" -f "C:\ssh2\id_rsa" ssh -2 -Nv -L 81:192.168.45.12:8989 proxy@host.ru -p 10022 -i "C:\ssh2\id_rsa" 在我尝试通过命令连接到远程服务器之后 ssh-keygen -t rsa -N "" -f "C:\ssh2\id_rsa" ssh -2 -Nv -L 81:192.168.45.12:8989 proxy@host.ru
ssh-keygen -t rsa -N "" -f "C:\ssh2\id_rsa"
ssh -2 -Nv -L 81:192.168.45.12:8989 proxy@host.ru -p 10022 -i "C:\ssh2\id_rsa"
在我尝试通过命令连接到远程服务器之后
ssh-keygen -t rsa -N "" -f "C:\ssh2\id_rsa"
ssh -2 -Nv -L 81:192.168.45.12:8989 proxy@host.ru -p 10022 -i "C:\ssh2\id_rsa"
所有这些都完成了服务器所需的密码短语
Enter passphrase for key 'C:\ssh2\id_rsa':
但我创建了没有密码短语(-N”)的密钥对。为什么需要密码?发出的命令指定了“”-一个空字符串!-作为密码短语,不是没有密码短语的生成。(当提示输入密码和中提琴时,只需点击“回车”即可!) 要生成没有任何密码短语的密钥,请不要在创建新密钥或请求更改密码短语时指定密码短语(请参见
-p
)
。。愿锡箔帽侏儒们对你仁慈。
我知道会发生这种连接,但如果我单击Enter按钮,控制台就会给我写信
debug1: No more authentification methods to try
Permission denied (publickey, hostbased)
我是否可以使用以下命令更改当前密码:ssh-keygen-p-p”“-f“C:\ssh2\id\u rsa”?@user3610700当然,请参阅上面的链接中的
-p-p
。我在控制台中写入:ssh-keygen-p-p”“-f“C:\ssh2\id\u rsa”,它会将“错误的密码”写回给我。这是否意味着密码短语不是空字符串(“”?@user3610700 Hmm,奇数。除非已更改,否则应使用相同的密码短语(“”)。。只需生成一个新密钥对,私钥文件权限是否会影响密码短语?如果我在这里写下我的连接日志,它能帮助你知道问题出在哪里吗?