web-dev-qa-db-ja.com

SSHをすばやく使用するために、長いホスト名リストを保存するにはどうすればよいですか?

多くのサーバーにSSHでアクセスできます。そして、そのすべてのホスト名(場合によってはユーザー名)は長く、覚えるのが困難です。また、ターミナルを微調整して永遠のbash履歴を保持しても、毎回history | grep sshを使用するのはクールではないようです。

  1. オートコンプリートなどを介して使用できるようにユーザー/ホストを保存するようにbashまたはsshを構成するにはどうすればよいですか?
  2. Mac OS X(Snow Leopard)に固有の推奨事項はありますか?
2
Nakilon

man ssh_config、「Host」と「HostName」を確認してください。これでエイリアスを定義できます。

2
jirib
  1. 異なるホストにSSHで接続するためのBashオートコンプリート機能 -の重複の可能性あり、BashおよびZSHシェルの回答、またはBashシェルの別の回答がここにあります: http://yourlinuxguy.com/? p = 248

  2. 具体的な質問はありませんが、製品の推奨に関する質問はトピックから外れています。 https://serverfault.com/help/on-topic

1

これは完全に bash-completion パッケージの場合です。 Mac OSの場合、インストールする最良の方法は、 MacportsBrew または同様のフレームワークを試すことです。

0
ewwhite

ほとんどのサーバーで、鍵交換ベースのパスワードレス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 ~]$
0
David Ramirez