自动打开 Putty 并通过 SSH 进入服务器

自动打开 Putty 并通过 SSH 进入服务器

我使用的是 Windows 7,经常需要打开几个 PuTTY 终端来通过 SSH 连接到我工作场所的集群机器。

有没有办法编写一个脚本,自动打开两个 PuTTY 会话并将我登录到这两个会话中?我以前从未在 Windows 上进行过太多自动化操作……我应该从哪里开始做这样的事情?

如果可能的话,我希望一个会话以白色文本和黑色背景打开;另一个会话以白色文本和黑色背景打开。

谢谢

答案1

有没有办法编写一个脚本,自动打开两个 PuTTY 会话并将我登录到它们中?

将类似于以下内容的内容放入纯文本文件(例如使用记事本):

start " " putty -ssh [email protected] 22 -pw Password1
start " " putty -ssh [email protected] 22 -pw Password2

使用.bat(批处理文件)扩展名保存它(例如开放集群脚本)。然后您可以双击(或以其他方式运行)此文件以打开列出的会话。

值得一提的是,如果您的 Windows 中没有注册 PuTTY Path,您应该使用"C:\path\to\PUTTY.EXE"代替putty

已保存的会话

如果您已保存 PuTTY 会话,则可以省略主持人港口连接类型。您可以改用-load,然后在双引号中给出会话名称。在这种情况下,使用-l(小写 L)来指定用户名-pw因为密码保持不变):

start " " putty -load "SavedSession1" -l user -pw Password1
start " " putty -load "SavedSession2" -l root -pw Password2

SSH 密钥

请注意,如果需要,您可以使用-i指定.ppk格式的 SSH 私钥。您可以查看其他命令行选项这里(当前适用于PuTTY 0.70)。

如果可能的话,我希望一个会话以白色文本和黑色背景打开;另一个会话以白色文本和黑色背景打开。

据我所知,这可能是不可能的。我的理解是,不幸的是,PuTTY 在启动时没有任何设置颜色的选项。

相关内容