Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有rsa标识但不带密码短语的SSH隧道_Ssh - Fatal编程技术网

具有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,奇数。除非已更改,否则应使用相同的密码短语(“”)。。只需生成一个新密钥对,私钥文件权限是否会影响密码短语?如果我在这里写下我的连接日志,它能帮助你知道问题出在哪里吗?