.png)
VMware Player で古い RedHat 仮想マシンを使用しています。
以前は を使用して接続できましたPuTTY
が、何らかの理由で今は接続できなくなりました。
私がやっていることは次のとおりです:
ifconfig
IPアドレスを取得するために使用します- 念のためIPアドレスにpingして応答を得ます
iptables
ポート22経由でTCP接続を受け入れるかどうかを確認します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
。
これが役に立つことを願っています。