頻繁に接続するSSH宛先がいくつかありますが、IPアドレスを覚えているのではなく、それらのホストエイリアスを作成できるかどうか疑問に思っています。使用できるようにしたい...
ssh -p xx [email protected]
/etc/hosts
でこのホストを確立しようとしましたが、再起動する必要があるサービスがない限り、それは効果がありませんでした。
ホームディレクトリに設定ファイルを置く方が便利な場合があります。これにより、ファイルを編集するためにrootになる必要がなくなり、他のユーザーがこのデータにアクセスできないように構成することもできます。さらに、この構成は私たちの家でバックアップされ、OSのアップグレードを「生き残り」ます。
そのために、接続に役立つ情報を入力できるssh構成ファイルnano ~/.ssh/config
を作成できます。単純なエントリには次のコンテンツが含まれる場合があります。
Host myremote # any name for the Host
HostName 192.168.178.05 # IP, .local, or hostname if defined
User username # your username
Port 22 # port to listen
ここで指定できるユーザーや認証など、他の多くのオプションがあります( manページのssh_config を参照)
次に、次のコマンドを発行して、ポート22で192.168.178.05に接続します。
ssh myremote
sshez
というRuby gemを使用できます。構成ファイルをインターフェイスし、sshエイリアスの追加を簡単にします。
gemをインストール
gem install sshez
エイリアスを追加my_alias
たとえば(
sshez add my_alias [email protected] -p 1022
設定ファイルからmy_alias
を削除します
sshez remove my_alias
エイリアスのリスト
sshez list
設定ファイルを自分で編集することを心配することなく、ssh my_alias
に接続できるようになりました。