是否可以从文件加载 PuTTY 连接信息(会话)?

是否可以从文件加载 PuTTY 连接信息(会话)?

是否可以从文件加载 PuTTY 连接信息(会话)?

不是来自注册表,不是来自命令行,而是来自文件?

我希望每个远程计算机都有一个文件,并使用 PuTTY 打开它,以便它自动连接。

就像是:

putty -load myfile.connection

更新

putty user@host:port不会加载多个参数,如编码、颜色等

同时putty -load "session name"将从注册表中获取数据

我希望从文件中读取数据。

答案1

您可以创建一个.reg包含所有设置的文件:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\SimonTatham\PuTTY\Sessions\MySession]
"HostName"="example.com"
"Colour0"="187,187,187"
...

使用以下命令导入设置reg

reg import MySession.reg 

然后使用-loadPuTTY的开关加载导入的设置:

putty.exe -load MySession

如果您愿意,您可以在启动 PuTTY 后使用删除密钥reg delete

完整的批处理文件如下:

@echo off
reg import MySession.reg 
start putty.exe -load MySession
timeout /t 2
reg delete HKCU\SOFTWARE\SimonTatham\PuTTY\Sessions\mysession /f

(两秒钟的超时是为了让 PuTTY 在被删除之前加载设置)。


当然,有很多 PuTTY 克隆版本支持配置 INI 文件。例如猫咪


另一种选择是利用温SCP可以从WinSCP 命令行上指定的会话

winscp.exe ssh://[email protected]/

虽然 WinSCP 在其命令行上允许使用更广泛的选项,但它不支持终端特定的选项,例如颜色。

(我是 WinSCP 的作者)

答案2

你可能想看看“putty user@host:port”或 Putty -load “会话名称”或(第三方工具)http://remotedesktopmanager.com/

更多 CLI 内容http://etherealmind.com/putty-command-line/

如果您想要无密码登录,请生成私钥并使用pageant。

相关内容