SSH の名前と IP を関連付けますか?

SSH の名前と IP を関連付けますか?

たとえば、サーバーの IP アドレスだけがあり、ドメインを持っていないとします (データベース サーバーだけなので、ドメインは必要ありません)。IP アドレスを毎回覚えておく必要はありません。そのため、次のような構文を使用できる方法はありますかssh username@database?

答え1

sshのみの名前が必要な場合は、~/.ssh/configのssh設定に名前を追加できます。

たとえば、設定ファイルは次のようになります。

Host database
    HostName <real IP address or hostname here>
    User username

ssh database次に、コマンド ラインに入力すると、ssh が自動的に実行されます。ssh [email protected]

答え2

/etc/hostsSSH 接続元のシステムにエントリを追加します。

構文は

1.1.1.1 hostname

これは Linux と Mac で動作します。Windows の場合、ファイルは ですc:\windows\system\drivers\etc\hosts

答え3

クライアントには、名前を IP アドレスに関連付ける方法が 2 つまたは 3 つあります。

1) DNS ですが、これはホスト名とドメインを意味します。

2) ホストファイルでは、クライアントのホストファイルに任意の名前を追加して、それを使用します。/etc/hostsに「192.168.1.1 database」という行を追加して、名前データベースをアドレス192.168.1.1に関連付けます。http://en.wikipedia.org/wiki/Hosts_%28file%29より具体的な詳細と OS 固有の場所については、こちらをご覧ください。

3) NIS、Solaris コンピュータは NIS を使用して複数のクライアントのホスト名を共有できます。

答え4

作成するダイナミックDNS無料で、5 分以内に IP を指す A レコードを追加できます。

たとえば、IP を指す A レコードとして database1.dyndns.org を作成すると、
次の方法でどこからでもアクセスできます。

ssh[メールアドレス]

関連情報