Linux SSH 接続できないときのトラブルシューティング

Linux での SSH リモート接続の問題を解決するには、次の手順を試してみてください。

  1. ターゲットの Linux ホスト上に SSH サービスがインストールされており、実行されていることを確認します。SSH サービスは次のようなコマンドを実行して状態を確認できます。
systemctl status ssh

サービスが実行されていない場合は、以下のコマンドを使用し起動することができます。

systemctl start ssh
  1. Linuxホストのファイアウォール設定を確認し、SSHポート(デフォルト22)が開いていることを確認してください。以下のコマンドでファイアウォールのルールを確認できます。
iptables -L

SSHポートが開いていない場合は、以下のコマンドでルールを追加できます。

iptables -A INPUT -p tcp --dport 22 -j ACCEPT
  1. SSHクライアントがインストールされ、適切に構成されていることを確認してください。ターゲットのLinuxホストに接続するために、SSHクライアントが正しく構成されていることを確認します。次のコマンドを実行してSSHクライアントがインストールされているかどうかを確認できます。
ssh -V

SSH クライアントがインストールされていない場合は、次のコマンドを使用してインストールできます(Ubuntu の例):

sudo apt-get install openssh-client
  1. SSH認証を通すには、お使いのユーザー名とパスワードが正しいことを確認してください.

それでも問題は解決しない場合は、ネットワーク接続、IPアドレス、サブネットマスクなどの、宛先のLinuxホスト上のその他のネットワーク設定を確認し、ネットワーク環境に他の制限がないか確認する必要があるかもしれません。それでも問題が解決しない場合は、さらにログファイルを調べて詳細なエラーメッセージを確認する必要があるかもしれません。

广告
広告は10秒後に閉じます。
bannerAds