
我的問題是關於新的 Windows 10 終端
在工作中,我每天需要 ssh 到多台伺服器。我們有很多客戶端,每個客戶端有 3 到 5 個我可能需要 ssh 的伺服器。
是否可以以資料夾或下拉式清單或類似的方式組織屬於每個客戶端的伺服器,例如 mobaxterm?
答案1
據我所知,Windows Terminal 不支援在資料夾中組織設定檔。
但是,您可以建立許多桌面捷徑(wt.exe
每個設定檔一個)並組織那些到桌面或其他地方的標準資料夾。例如,需要啟動設定檔「Customer A Server 1」的捷徑需要執行下列命令:
wt.exe -p "Customer A Server 1"
根據文件,甚至可以透過新增“new-tab”子命令在同一視窗中啟動多個設定檔:
wt.exe -p "Customer A Server 1" ; new-tab -p "Customer A Server 2" ; focus-tab -t 1
這應該允許您建立一個桌面快捷方式來開啟單一客戶的所有設定檔。
我實際上建議,一旦客戶數量變得如此之多,與其擁有龐大的菜單,不如更快地類型客戶的名稱或縮寫直接輸入命令列。
如果您使用 OpenSSH(該ssh
命令),它允許將自訂別名分配給伺服器,因此,例如,您可以鍵入 ,而不是選擇“客戶/弗雷德的二手車/伺服器 1” ssh fred1
。 (然後按 Ctrl+Shift+T 開啟新選項卡,鍵入ssh fred2
,再次按 Ctrl+Shift+T,鍵入ssh fred3
,重複直到所有伺服器連線。)
要實現此目的,請編輯您的~\.ssh\config
文件:
Host fred1
Hostname webserver03.example.com
User webdev
Host fred2
Hostname webserver07.example.com
User webdev
這同樣適用於所有終端,甚至適用於所有作業系統。