SSH は常に同じ IP アドレスに接続されます。

SSH は常に同じ IP アドレスに接続されます。

ホストが何であれ、SSHは常にホストに接続しようとします162.13.177.241

注文する

ssh -v user@host

出力

debug1: Connecting to 162.13.177.241 [162.13.177.241] port 22.

私の/etc/hostsファイルが空で、この質問に対する答えが見つからないようです。

sshd成功せずに再起動してみました。

私は走っていると言わなければなりませんでした。Linux Mint 17キアンA

本当にどこに持っていくべきか分からない。トラブルシューティングの指示をいただきありがとうございます。

編集する:また削除しました~/.ssh/config

編集する:もともとはクリアされたと思っていましたが~/.ssh/config、いやですね。問題はクリア後に解決されるだろうが..

ベストアンサー1

この問題を解決するには:

  1. SSHにカスタム構成がないことを確認する必要があります。~/.ssh/config

    最善の方法は、名前を変更してファイルを一時的に移動することです。内容を編集して大丈夫だと信頼しないでください。とにかく問題は解決されます。

    mv -i ~/.ssh/config ~/.ssh/config_
    

上記(コメントからわかるように)は、問題を隔離するのに十分ですが、そうでない場合:

  1. /etc/ssh/ssh_config個々のホスト設定を確認してください。デフォルトではセクションのみが存在しますHost *

  2. 一部のリダイレクトが引き続き発生する場合は、段階的に分離してください。

    1. 結果を確認し、telnet host 22結果を比較してくださいssh。どちらの場合も、宛先IPがリダイレクトされると奇妙なネットワークリダイレクトを指します。

    2. ネットワークからコンピュータを切断し、リダイレクトが発生していることを確認します。リダイレクトが発生すると、コンピュータに問題がある可能性があります。そうでない場合は、ネットワーク環境、プロキシ、DNSなどを確認してください。

    3. 新しいユーザーを使用/作成し、ssh別のアカウントで確認してください。リダイレクトが発生しない場合は、元のユーザーの個人設定をもう一度確認してください。

    4. ssh次のコマンドを使用して、元のバージョンを実行していることを確認します。

      $ which ssh
      /usr/bin/ssh
      $ file /usr/bin/ssh
      /usr/bin/ssh: ELF 64-bit LSB  shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=3ec70221b7cac9eebe63dadbe871bc49359a7dfe, stripped
      

      結果が異なる場合は、シェルラッパーを実行しssh、スクリプトで定義されたパラメーターを使用して実行している可能性があります。

おすすめ記事