題:
如何在終端中保存SSH書籤?
jb510
2011-09-01 11:00:05 UTC
view on stackexchange narkive permalink

我最近對 TotalTerminal十分著迷,並很想從 iTerm切換回Terminal,以便我可以使用它,只是我嚴重依賴於一半iTerm中有十二個SSH書籤。

是否有一種方法或擴展名可以在OSX的Terminal中保存SSH書籤? (或使用iTerm之類的方法,如TotalTerminal的快速​​面罩

六 答案:
Grogs
2011-11-29 05:51:22 UTC
view on stackexchange narkive permalink

我不確定什麼是SSH書籤,但是您可能會發現SSH配置文件很有用。我會建議使用別名方法。 )。另外,如果您同步點文件(例如通過github存儲庫),則書籤/別名可以在計算機之間共享。

您可以在以下位置存儲主機特定的設置(和別名):

 〜/ .ssh / config  

代替:

  ssh admin@mywebsite.com  

您可以鍵入:

  ssh mw  

如果您將以下內容添加到SSH配置中:

  Host mwHostname mywebsite.com用戶管理員 

您還可以設置無密碼的SSH,並在此處添加標識文件的位置。比存儲密碼安全得多,並且比輸入密碼更快。

有關SSH配置的更多信息,請執行以下操作:

  man ssh_config  
Chris Page
2011-09-01 17:15:54 UTC
view on stackexchange narkive permalink

創建ssh命令書籤的方法有幾種。

使用自定義命令的設置配置文件

您可以創建新的設置配置文件,每種配置文件都使用不同的ssh命令。配置文件既是外觀的“主題”,又是命令和遠程連接的“書籤”。

轉到:

終端>首選項>設置

然後創建一個新的配置文件或複制一個現有的配置文件(配置文件列表底部的操作菜單中有一個Duplicate命令),然後自定義命令:

終端>首選項>配置文件> [profile]> Shell>運行命令

在此處輸入所需的ssh命令。

配置文件顯示在 Shell> New Window New Tab 子菜單中。選擇一個以創建新終端並運行關聯的命令。

使用窗口組一次運行多個命令

如果您希望一次自動創建多個終端(這將自動創建多個終端)也可以運行其配置文件命令),則可以使用每個配置文件創建一組終端窗口/選項卡,然後使用以下方法將它們另存為窗口組:

Window> Save Windows as Group…

當您打開窗口組時,它將還原所有窗口/選項卡並運行與每個配置文件關聯的命令。您甚至可以在每次終端啟動時告訴終端打開一個特定的窗口組:

終端>首選項>啟動

在Mac OS X Lion 10.7中的改進

在Mac OS X Lion 10.7中,這變得更加簡單:您可以告訴Terminal記住各個窗口的命令,而無需為每個窗口創建自定義配置文件。

如果使用 Shell> New Command New Remote Connection 命令創建終端,則該命令將與窗口/選項卡一起記錄。如果將它們保存在窗口組中,它將自動還原(重新運行)“安全”命令,並且有一個複選框告訴它還原所有命令。 “安全”命令包括通過 New Remote Connection 對話框運行的所有內容,/ etc / shells中列出的任何shell,以及emacs,vi / vim,pico,nano,screen,tmux和top。

命令文件

您可以將Shell命令(或者實際上是整個Shell腳本)保存在文件擴展名為“ .command”的文件中,如果您打開其中一個文件,終端將打開一個新的終端窗口,告訴外殼程序執行文件中的命令。

有人將它們用作ssh書籤。為了方便運行它們,您可以將它們放在Dock中,或者將它們的集合放在Dock的文件夾中。

創建“ .command”文件後,使其可以通過 chmod + x /path/to/file.command

功能鍵映射

您可以在

終端>首選項>配置文件> [profile]>鍵盤

您可以使用它方便地輸入信息,例如主機名或整個ssh命令(包括換行符),因此鍵入單個鍵將啟動連接。如有必要,還可以使用Control-C開頭字符串以捨棄當前的命令行輸入,從而更安全地鍵入鍵,而無需將新文本與舊文本混合。

與修飾鍵結合使用,提供了數十種自定義功能鍵,可用於任意代碼段或命令。

Lars Wiegman
2011-09-01 16:22:50 UTC
view on stackexchange narkive permalink

我不確定SSH書籤在iTerm中如何工作,但是您可以在shell中創建別名來完成相同的工作:

別名允許在出現以下情況時用字符串替換單詞它用作簡單命令的第一個單詞

要在終端中設置別名,請使用以下語法:

$ alias myserver =“ ssh user@example.com“

現在,當您要連接到服務器時,只需在終端中運行 myserver

永久別名別名,您必須將別名添加到登錄腳本並重新加載您的登錄腳本,以使更改生效。如果您使用的是默認Shell,bash:

$ source〜/ .bash_profile

有關別名的更多信息: http://ss64.com /bash/alias.html

magikMaker
2014-04-01 01:44:50 UTC
view on stackexchange narkive permalink

只需打開終端應用程序,然後在應用程序中鍵入Command + Shift +K。這將打開一個窗口,讓您保存連接。 (至少在OSX 10.9小牛中)

Jiakuan W
2014-10-18 07:45:15 UTC
view on stackexchange narkive permalink

我一直在尋找給SSH命令添加書籤的方法,最終我為我們的團隊開發了一個Mac應用程序,名為TaskTips( https://task.tips/)。基本上,它可以通過為SSH命令建立索引來節省您的時間,並可以在搜索SSH任務時自動完成並自動執行任務。

如果它對其他人也有幫助,我會很高興的。 >

DanAllen
2015-04-15 19:14:05 UTC
view on stackexchange narkive permalink

您可以復制個人資料,為他們提供所需的任何名稱,然後保存登錄名。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...