我想在每次我想通過ssh連接到主機時都使用這個ssh命令,因爲他們將創建一個ssh會話更強大的密碼和壓縮功能使會話更快更強大。如何在linux中執行ssh命令而不需要別名
很顯然,我想節省一些打字,而不必輸入所有的長命令我想連接到主機每次:
ssh -4 -C -c blowfish-cbc [email protected]
誰能告訴我怎麼可以不執行命令需要創建一個別名?
我想在每次我想通過ssh連接到主機時都使用這個ssh命令,因爲他們將創建一個ssh會話更強大的密碼和壓縮功能使會話更快更強大。如何在linux中執行ssh命令而不需要別名
很顯然,我想節省一些打字,而不必輸入所有的長命令我想連接到主機每次:
ssh -4 -C -c blowfish-cbc [email protected]
誰能告訴我怎麼可以不執行命令需要創建一個別名?
這可以全部在您的ssh config file中設置。其中應該放置在~/.ssh/config
。對於本地用戶,/etc/ssh/ssh_config
適用於全球用戶。
用於特定連接的配置示例。
Host foo
User myusername
HostName mycomputer.com
Port 22
Ciphers blowfish-cbc
Compression yes
AddressFamily inet
適用於您嘗試連接的所有內容(除非被重寫)的配置示例。
Host *
Port 22
Ciphers blowfish-cbc
Compression yes
AddressFamily inet
第一個示例通過調用ssh foo
訪問。該機器的配置設置只有的效果。這允許您在使用多個密鑰時避免麻煩
第二個示例將設置應用於所有主機(請注意*
),除非它們被命令或其他配置覆蓋。
爲什麼要在桌子上創建一個別名? – McGlothlin
因爲不理想。例如,如果有人使用計算機連接到遠程主機,出於某種原因,這些標誌會導致任何麻煩,他不知道是什麼導致問題的'ssh'應始終作爲ssh執行,而不是修改後的版本原始二進制。 – VaTo
你與其他人分享一個用戶嗎?如果不是,你的別名將不適用於他們;它在*你的用戶的'.bashrc'文件中,而不是他們的。如果是,爲什麼不創建一些隨機別名?也就是說,你會記得的,但其他人不會意外地輸入。 – McGlothlin