一連の静的IPアドレスにSSHで接続しますが、どれがどれであるかを忘れがちです。静的IPアドレスを自分が所有するドメインのサブドメインに置き換えたいのですが。
つまり、
55.55.555.55-> box1.example.com
55.55.555.56-> box2.example.com
55.55.555.57-> box3.example.com
サブドメインに「Aレコード」を設定してみました。これで、55.55.555.55を指すbox1.example.comの「Aレコード」があります。問題は、box1.example.comにSSHで接続しようとすると、55.55.555.55を指しているとは思わないが、ドメインのWebサイト(example.com)がホストされているランダムなボックスを指していることです。 SSHを試みたときに入力した静的IPアドレスにサブドメインがリダイレクトされていないようです。どんな助けでもいただければ幸いです。 「Digbox1.example.com」を使用すると、WebホストのIPアドレスのAレコードが表示され、入力したものがどこにも見つかりません。
クライアントマシンで、~/.ssh/config
を作成します
Host box1
hostname 55.55.55.55
user bob
Host box2
hostname 55.55.55.56
user bob
次に、「sshbox1」、「sshbox2」が期待どおりの処理を実行します。 port 2222
、ForwardX11 yes
、ForwardAgent yes
などの他のオプションを設定することもできます。
ドメインはすでにDNSサーバーで構成されているようです(ワイルドカードを使用している可能性があります)。これを(ネットワークレベルで)修正する「良い」方法はないと思います。
DNSに変更を加える代わりに、コマンドラインでエイリアスを設定することもできます。 .bashrc(または一部のシステムでは.bash_aliases)に、以下を追加します。
alias box1 = 'ssh [email protected]'
alias box2 = 'ssh [email protected]'
上記の場合、ログアウトして再度ログインすると(または、「bash」を再度実行すると)、「box1」(引用符なし)と入力すると、引用符で囲まれたコマンドが実行されます。 ssh-agentを構成し、キーベースの認証を使用している場合は、SSHパスワードを再入力しなくても複数のシステムに接続できます。
お役に立てれば。