我已将路由器配置为接受带有密码的公钥 SSH 会话。它们的密钥对是使用 Windows 上的 PuTTY 工具生成的。
我可以使用 Putty 工具从 Windows 和 Linux 打开会话,但我不能ssh在 Linux 上这样做。
当提示输入ssh密钥文件的密码时,它失败了。前任:
~$ ssh root@my.domain.com -p 123 -i ./key-ddwrt.ppk
DD-WRT v24-sp2 micro (c) 2010 NewMedia-NET GmbH
Release: 06/09/10 (SVN revision: 14583)
Enter passphrase for key './key-ddwrt.ppk': <*******>
Enter passphrase for key './key-ddwrt.ppk': <*******>
Enter passphrase for key './key-ddwrt.ppk': <*******>
Run Code Online (Sandbox Code Playgroud)
但使用plink作品:
~$ plink -P 48884 -ssh -l root -i ./key-ddwrt.ppk my.domain.com
Using username "root".
DD-WRT v24-sp2 micro (c) 2010 NewMedia-NET GmbH
Release: 06/09/10 (SVN revision: 14583)
Passphrase for key "Hint phrase to jog my memory": <*******>
Enter 'help' for a list of built-in commands.
root@DD-WRT:~#
Run Code Online (Sandbox Code Playgroud)
为什么?