IPアドレスの代わりに名前を使用してサーバーに接続する[閉じる]

IPアドレスの代わりに名前を使用してサーバーに接続する[閉じる]

Centos Linuxサーバーを設定しました。次のコマンドを使用してサーバーに接続できます。

ssh My_Name @ Ip_Address

次のように接続できるようにサーバー名を設定するにはどうすればよいですか?

ssh My_Name @ My_Server_Name.com

あるいは、「.com.net」は重要ではありません。サーバー名だけを知りたいです。

答え1

便利な場合は、最も簡単な方法はssh設定ファイルにセクションを追加することです~/.ssh/config

Host my_server_name
    HostName some_ip_address
    User my_name
    ... any other options

これでssh my_server_name接続できます。


その他のオプションは次のとおりです。

  • mDNSを使用し、コンピュータが.local公開する名前に接続します(Appleの世界ではmDNSと呼ばれ、bonjour一般的なLinux実装はですavahi)。

  • 各クライアントコンピュータでこのファイルを編集して、/etc/hostsIPアドレスから選択したサーバー名へのマッピングを提供します。

  • ローカルネットワーク上のコンピュータにDNSサーバーをインストールして設定し、それを他のすべてのローカルコンピュータのプライマリDNSサーバーに設定します。

答え2

SSH接続よりも一般的なソリューションが必要な場合は、追加の可能性を追加し、/ etc / hostsファイルにエイリアスを追加できます。

IP address              YourAlias1 ...

これにより、他のプログラムでエイリアスを使用できますが、最初の回答で指定したsshユーザー名は含まれません。

関連情報