通常我們在 Termianl 下用 ssh 鏈接遠程主機的時候,每次都需要輸入一長串的用戶名加主機地址,是不是覺得很麻煩?那麼好吧,這個 Tips 也需能幫你解決這一煩惱。
我們知道在 /etc/ssh/ 目錄下通常都會有 ssh_config 和 sshd_config 這兩個文件,前面一個是 ssh 客戶端配置文件,後面一個則是服務器端配置文件,而這兩個都是應用到系統全局的。而我們要做的就是在 ssh_config 中通過 Host 參數來配置遠程 ssh 主機的別名,這樣就可以方便快速的進行遠程登錄了。【LINUX公社 www.linuxidc.com 】
當然也可以只應用於當前用戶,那麼這個配置項應該寫在 ~/.ssh/config 文件中,如果這個文件中沒有的話就自已創建一個。
現在就開始設置主機別名,在 /etc/ssh/ssh_config 或 ~/.ssh/config 中輸出以下行
Host s1
hostname server.domain.com
user username
其中 s1 表示主機別名, server.domain.com 表示遠程服務器域名( IP 也可以 ) , username 表示 ssh 用戶名
好了,現在你可以直接用以下命令來快速登錄 ssh 服務器了
ssh s1
關於 ssh_config 的詳細配置請 man 5 ssh_config ,或看在線 man 。
另外,通常我都在 ssh 主機上掛著 tmux ,這樣就算斷線也不怕了,用這個命令就可快速恢復。
ssh -t s1 tmux att
更多 SSH 技巧見此文。