Ssh

如何儲存長主機名列表以供 SSH 快速使用?

  • January 11, 2017

我可以通過 SSH 訪問很多伺服器。所有這些主機名(有時是使用者名)都很長而且很難記住。此外,即使我調整我的終端以保持永恆的 bash 歷史,history | grep ssh每次的使用似乎並不酷。

  1. 如何配置我的 bash 或 ssh 以儲存使用者/主機以通過自動完成之類的方式使用?
  2. 是否有針對 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 ~]$

引用自:https://unix.stackexchange.com/questions/94377