![自动打开 Putty 并通过 SSH 进入服务器](https://linux22.com/image/1558840/%E8%87%AA%E5%8A%A8%E6%89%93%E5%BC%80%20Putty%20%E5%B9%B6%E9%80%9A%E8%BF%87%20SSH%20%E8%BF%9B%E5%85%A5%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我使用的是 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 在启动时没有任何设置颜色的选项。