多くのサーバーにSSHでアクセスできます。そして、そのすべてのホスト名(場合によってはユーザー名)は長く、覚えるのが困難です。また、ターミナルを微調整して永遠のbash履歴を保持しても、毎回history | grep ssh
を使用するのはクールではないようです。
man ssh_config、「Host」と「HostName」を確認してください。これでエイリアスを定義できます。
異なるホストにSSHで接続するためのBashオートコンプリート機能 -の重複の可能性あり、BashおよびZSHシェルの回答、またはBashシェルの別の回答がここにあります: http://yourlinuxguy.com/? p = 248
具体的な質問はありませんが、製品の推奨に関する質問はトピックから外れています。 https://serverfault.com/help/on-topic
これは完全に bash-completion パッケージの場合です。 Mac OSの場合、インストールする最良の方法は、 Macports 、 Brew または同様のフレームワークを試すことです。
ほとんどのサーバーで、鍵交換ベースのパスワードレス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 ~]$