ローカル VM に SSH 接続できません (タイムアウト)

ローカル VM に SSH 接続できません (タイムアウト)

VMware Player で古い RedHat 仮想マシンを使用しています。

以前は を使用して接続できましたPuTTYが、何らかの理由で今は接続できなくなりました。

私がやっていることは次のとおりです:

  1. ifconfigIPアドレスを取得するために使用します
  2. 念のためIPアドレスにpingして応答を得ます
  3. iptablesポート22経由でTCP接続を受け入れるかどうかを確認します
  4. PuTTYステップ2で取得したIPアドレスに接続するために使用します

以前は機能していたのに、今は機能しません。何も変更していないのに、リセットするたびにルールiptablesが削除され、やり直す必要がありますが、それでも機能しません。「接続がタイムアウトしました」というエラーが表示されます。

何か案は?

答え1

私の知る限り、RedHat は iptables ではなく、firewalld を使用します。これがルールがリセットされる理由かもしれません。 を実行して確認できますsystemctl status firewalld。そうであれば、 を実行して ssh を開くことができますfirewall-cmd --add-port=22/tcp --permanent。これでファイアウォールのポートが開くはずです。

もう 1 つ、デフォルトでは root は ssh 経由でログインできません。 を設定し、 で ssh 構成を再読み込みする必要がPermitRootLogin Yesあり/etc/ssh/sshd.confますsystemctl reload sshd

これが役に立つことを願っています。

関連情報