无需密码和密钥的 SSH

无需密码和密钥的 SSH

如果服务器不允许使用密钥,有没有办法自动化 SSH 连接(这样脚本就可以连接而无需提示输入密码)?

答案1

如果服务器上不允许使用密钥(这很奇怪),那么你希望 ssh 客户端从 stdin 读取密码。这将我们带到

https://stackoverflow.com/questions/1340366/how-to-make-ssh-receive-the-password-from-stdin

答案2

你可以用腻子来做到这一点:

对于 unix,创建一个文件,粘贴以下命令,chmod 755

putty -ssh ServerNameOrIP -l UserName -pw Password

对于 Windows,你可以像这样使用 vbscript:

Dim ShellRun
Set ShellRun = WScript.CreateObject("WScript.Shell")
ShellRun.Run """C:\Program Files\PuTTY\putty.exe"" -ssh ServerNameOrIP -l UserName -pw Password", 1

相关内容