是否可以从文件加载 PuTTY 连接信息(会话)?
不是来自注册表,不是来自命令行,而是来自文件?
我希望每台远程计算机都有一个文件,并用 PuTTY 打开它,以便它自动连接。
就像是:
putty -load myfile.connection
Run Code Online (Sandbox Code Playgroud)
更新
putty user@host:port 不会加载多个参数,如编码、颜色等
虽然putty -load "session name"将从注册表中获取数据
我想从文件中读取数据。
您可以创建一个.reg包含所有设置的文件:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\SimonTatham\PuTTY\Sessions\MySession]
"HostName"="example.com"
"Colour0"="187,187,187"
...
Run Code Online (Sandbox Code Playgroud)
使用以下reg命令导入设置:
reg import MySession.reg
Run Code Online (Sandbox Code Playgroud)
然后使用-loadPuTTY的开关加载导入的设置:
putty.exe -load MySession
Run Code Online (Sandbox Code Playgroud)
如果需要,您可以reg delete在启动 PuTTY 后使用 删除密钥。
一个完整的批处理文件将是:
@echo off
reg import MySession.reg
start putty.exe -load MySession
timeout /t 2
reg delete HKCU\SOFTWARE\SimonTatham\PuTTY\Sessions\mysession /f
Run Code Online (Sandbox Code Playgroud)
(两秒超时是为了让 PuTTY 在被删除之前加载设置)。
当然,还有大量支持配置 INI 文件的 PuTTY 克隆。例如KiTTY。
另一种选择是使用WinSCP,它可以从WinSCP 命令行上指定的会话中打开 PuTTY :
winscp.exe ssh://martin@example.com/
Run Code Online (Sandbox Code Playgroud)
虽然 WinSCP 在其命令行上允许更广泛的选项集,但它不支持特定于终端的选项,如颜色。
(我是 WinSCP 的作者)
| 归档时间: |
|
| 查看次数: |
19905 次 |
| 最近记录: |