ホームページ >運用・保守 >Linuxの運用と保守 >Linux で SSH を起動できない場合の解決策
Linux で SSH を起動できない場合の解決策は次のとおりです: 1. 「ping」および「telnet」コマンドを使用して、クライアントの問題かどうかを確認します。そうでない場合は、サーバーの問題です。2.物理端末サーバー経由でログインします; 3. クライアント「IP」をサーバーのホワイトリストに追加します; 3. 「ssh」を再起動します。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
1. SSH ログイン失敗のエラー メッセージの説明
図に示すように、クライアントが ssh プロトコル経由でサーバーに接続すると、エラーが発生します。
2. エラーのトラブルシューティング
まずクライアントの問題かどうかを確認し、ping コマンドや Telnet を使用して確認します。
ping の結果を次の図に示します。
Telnet の結果を次の図に示します。
ping と Telnet はどちらも機能するため、問題はクライアントではなくサーバーにあることを示しています。トラブルシューティングするにはサーバーにログインする必要があります。
サーバーに SSH 接続することはできませんが、通常、ホストは物理端末を介した接続など、接続するためのいくつかの方法を提供します。
サーバーにログインした後、
/etc/hosts.allow ファイルをチェックして、クライアント IP がホワイトリストに含まれているかどうかを確認します。サーバーのホワイトリストにありません。Passvi /etc/hosts.allow
を実行し、以下に示すようにクライアント IP をホワイトリストに追加します:
その後、ssh を再起動します。コマンドを再起動してください。
service sshd restart
クライアントが再 sshed され、ログインが成功し、問題は解決されました。
その他の関連記事とチュートリアルをお勧めします:
linux チュートリアル以上がLinux で SSH を起動できない場合の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。