.BAT使用文件自动登录 PUTTY SSH 会话

.BAT使用文件自动登录 PUTTY SSH 会话

我的电脑上运行着 Windows 7,用于Putty.exe连接到网络上的 Red-Hat 服务器。通常,我双击文件Putty.exe,选择会话,然后按“打开”。然后我输入用户名和密码,一切就绪了。我想使这个过程自动化。

因此,我阅读了一些资料(甚至是这里提出的类似问题),并尝试了命令行方法。在命令行中我输入:

Putty.exe myusername@myserver -pw mypass

但出现“putty 致命错误”:‘无法验证’错误。

我猜我正在使用 SSH 协议,尝试从命令行连接,但不知道哪个 SSH(1 或 2),并且认为这无关紧要。我读过有关私钥/公钥方法的文章,但就目前而言 - 我想坚持使用用户名/密码方法。

感谢 Celeritas 的评论,我尝试在 Putty 窗口中使用自动登录方法 - 但只得到“自动登录用户名”字段,而没有“自动登录密码”。另外值得一提的是,我只有文件Putty.exe,没有其他帮助工具,例如PuTTYgen.exe

谢谢。

答案1

我也将我的评论发布为答案,以便问题可以被标记为已解决:

您的用户名或密码中是否有特殊字符?命令行可能会错误地解释它们并向服务器发送错误的符号。

答案2

我建议配置 SSH 密钥认证比记住登录凭据更重要。

其实并没有那么复杂:

  • 使用 PuTTYgen 生成密钥。
  • 将您的公钥放到 RedHat 服务器。
  • 将私钥添加到 PAGEANT。
  • 设置 PuTTY。

答案3

.BAT使用文件自动登录 PUTTY SSH 会话

在任何文本编辑器中创建单行批处理文件:

@start putty -load "mySavedSession" -l yourusername -pw yourpassword


更多信息:

相关内容