是否可以从文件加载 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
然后使用-load
PuTTY的开关加载导入的设置:
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。