題 是否可以從文件加載PuTTY連接信息(會話)?


是否可以從文件加載PuTTY連接信息(會話)?

不是來自註冊表,不是來自命令行,而是來自文件?

我希望每台遠程計算機都有一個文件,然後用PuTTY打開它,以便它自動連接。

就像是:

putty -load myfile.connection

UPDATE

putty user@host:port 不會加載多個參數,如編碼,顏色等

putty -load "session name" 將從註冊表中獲取數據

我希望從文件中讀取數據。


3
2017-08-27 11:42


起源


Putty無法加載​​會話信息FROM FILE。您可以做的最好的事情是加載註冊表信息FROM FILE,然後告訴PuTTY加載會話信息FROM REGISTRY。每個遠程計算機上都有一個文件可以自動連接putty,但文件必須加載設置INTO REGISTRY。 - qasdfdsaq


答案:


你可以創建一個 .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.exe -load MySession

如果需要,可以使用刪除密鑰 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

(兩秒鐘超時是讓PuTTY在刪除之前加載設置)。


當然,還有大量支持配置INI文件的PuTTY克隆。例如 貓咪


另一種選擇是利用 WinSCP賦予 5.9(或更新)可以打開PuTTY 在WinSCP命令行上指定的會話

winscp.exe ssh://martin@example.com/

雖然WinSCP在其命令行上允許更多的選項,但它不支持特定於終端的選項,如顏色。

(我是WinSCP的作者)


4
2017-08-27 18:53





Sorta,“putty user @ host:port” 要么 Putty -load“會話名稱” 或者(第三方工具)您可能想要查看 http://remotedesktopmanager.com/

更多CLI的東西 http://etherealmind.com/putty-command-line/

如果你想要無密碼登錄生成私鑰並使用選美。


2
2017-08-27 11:51



putty user@host:port 不會加載多個參數,如編碼,顏色等;而 putty -load "session name" 將從註冊表中獲取數據;我希望從FROM FILE中讀取數據 - Dims
幹得好, extraputty.com/features/storage.html - Jacob Evans