我使用的是 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 在启动时没有任何设置颜色的选项。