web-dev-qa-db-ja.com

エイリアスサーバー名を設定する方法

ラップトップ(Linux)にエイリアスサーバー名を設定したい。リモートサーバーのIPアドレスが変更されたため、not/etc/hosts/ファイルを使用したい。これを行いたいのは、サーバー名が27文字であるためです。私はこれをしたいです:

ssh server

の代わりに:

ssh server.subdomain.domain.com

使用しているサブドメインがいくつかあります。これをどのように設定しますか?

PS:他の同様の答えはIPアドレスが変更されるという事実を扱っていないので、私はこれをだましとは見なしません。

15
Jess

ファイル~/.ssh/configを使用

コンテンツの例:

Host jane
HostName long.server.name
User root

次に、ssh janeの代わりにssh [email protected]を使用できます

IPアドレスが変更され、このサーバーのrevDNSがわからない場合は、コマンドHost 1.0.0.1を使用してみてください。ここで、1.0.0.1はIPアドレスです。これにより、設定可能な現在のrevDNS名が表示されます。

ホスト名(リバースDNS)がIP変更で変更された場合、またはサーバーがNAT-の背後にある場合-動的DNS(dyndns.org)を使用するか、ポート転送を使用することができます。

20
mnmnc

「ssh server.subdomain.domain.com」の代わりに短い「ssh server」を使用するには、/ etc/resolv.confの検索フィールドに「subdomain.domain.com」を追加するだけです。検索フィールドがない場合は作成できます。

たとえば、/ etc/resolv.confが次のようになっているとします。

検索domain1.com domain2.com domain3.com 
ネームサーバー1.2.3.4 
ネームサーバー5.6.7.8

検索行を次のように変更します。

検索domain1.com domain2.com domain3.com subdomain.domain.com

最初に検索する場合は、このリストの前にsubdomain.domain.comを配置できます。

7
User123456

これがsshだけの場合は、~/.ssh/configに「ショートカット」名を設定できます

その後、ssh serverは、fqdnがIPアドレスに解決されると想定して毎回機能します。

詳細については、 http://kb.mediatemple.net/questions/1625/Using+an+SSH+Config+File またはssh_configのマニュアルページを参照してください。

1
ewm

.bashrcまたは.zshrcにエイリアスを追加できます。

alias server1='ssh server1'

~/.ssh/configにserver1を追加すると、たとえば次のようになります。

Host server1
Hostname address
User username-on-this-server
1
Atropo