Ssh
如何儲存長主機名列表以供 SSH 快速使用?
我可以通過 SSH 訪問很多伺服器。所有這些主機名(有時是使用者名)都很長而且很難記住。此外,即使我調整我的終端以保持永恆的 bash 歷史,
history | grep ssh
每次的使用似乎並不酷。
- 如何配置我的 bash 或 ssh 以儲存使用者/主機以通過自動完成之類的方式使用?
- 是否有針對 Mac OS X (Snow Leopard) 的特定建議?
man ssh_config,檢查“主機”和“主機名”。你可以用這個定義你的別名。
在我的大多數伺服器上,我設置了基於密鑰交換的無密碼 ssh 訪問。
在我的 .bashrc 中,我簡單地定義了這種別名:
alias ve='echo "Jumping to verylongname"; ssh verylongname' alias ver='echo "Jumping as root to verylongname"; ssh root@verylongname'
這就像一個魅力 - 它是大約 2 打機器,並且只有 2 個字母的長名稱助記符,我立即進入。
$ ve Jumping to verylongname Welcome to verylongname [davidr@verylongname ~]$