在 Windows 2003 中,当我运行不带参数的 plink 时,它显示“无法打开连接:主机不存在”
(当然当它带着参数运行时)
是什么原因造成的?我快疯了
答案1
如果您在 putty 的默认设置中定义了主机名或 IP 地址,则 plink 将尝试连接到该地址并使用默认设置。如果没有定义主机名或 IP 地址,则 plink 将使用命令行。
答案2
我通过删除 HKEY_CURRENT_USER\Software\SimonTatham 解决了
(通过执行 plink -vi 发现它正在连接到一个虚拟服务器...奇怪 - 我从来没有在这个服务器上使用过 putty/plink,也许它是另一个程序留下的)
答案3
补充一下之前的评论...我发现使用 putty 对相关机器上的会话进行身份验证会在注册表中创建 sshHostKeys 注册,然后 plink 可以使用它来进行身份验证。这种方法效果很好,只需执行如下简单语句:
plink -ssh my.主机名.com
会自动将您带到主机上的用户提示符。无需大惊小怪!对我有用!