PuTTY 自动提供密码

PuTTY 自动提供密码

我遇到过需要让 PuTTY(或 Windows 的另一个 SSH 客户端)通过 SSH 自动登录另一台计算机的情况。我意识到从安全角度来看这不是一个好主意,但不幸的是,我受到客户端和服务器限制的限制。

最好的解决方案是在桌面上有一个快捷方式或脚本,双击后就会连接到服务器并自动登录。我可以用 PuTTY 做到这一点吗?

我愿意探索公钥认证,但我不确定 PuTTY 密钥位于何处或如何将其复制到服务器,因为应用程序在登录时自动启动。

答案1

你会去做的:

putty user@host -pw password

请注意,使用公钥认证更安全,更受欢迎。

答案2

您应该改用 SSH 密钥。您也可以使用无密码密钥。这也不是一个好主意,但比在脚本中保存密码要好得多。

您使用 putty-gen 生成密钥,并将其保存在任意位置。然后在 putty.exe 中创建一个配置文件并将该密钥附加到该配置文件。

当您想使用该配置文件时:

putty.exe -load <profilename>

答案3

如果您需要存储密码(例如远程 ssh 访问管理控制台,您无法将密钥放入固件映像等),请放弃 putty。我能想到 4 种您无法使用密钥的情况,而 putty 会妨碍您并减慢您的速度。

相关内容