
SSHを介して多くのサーバーにアクセスできます。これらのホスト名(時にはユーザー名)はすべて長く、覚えにくいです。また、bashの記録を永遠に保つように端末を調整しても、使用するhistory | grep ssh
たびに見栄えがよくなりません。
- オートコンプリートなどの機能を使用するためにユーザー/ホストを保存するようにbashまたはsshをどのように設定しますか?
- Mac OS X(Snow Leopard)に関する特別な提案はありますか?
答え1
man ssh_config、「host」と「hostname」を確認してください。これを使用してエイリアスを定義できます。
答え2
ほとんどのサーバーは、鍵交換に基づいてパスワードなしのSSHアクセスを確立しました。
私の.bashrcでは、単に次のエイリアスを定義します。
alias ve='echo "Jumping to verylongname"; ssh verylongname'
alias ver='echo "Jumping as root to verylongname"; ssh root@verylongname'
これは非常に魅力的に動作します。すぐに知ることができる2文字の長い名前ニーモニックだけがある約24台の機械があります。
$ ve
Jumping to verylongname
Welcome to verylongname
[davidr@verylongname ~]$