たとえば、サーバーの 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/hosts
SSH 接続元のシステムにエントリを追加します。
構文は
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 を使用して複数のクライアントのホスト名を共有できます。