Centos サーバー上に仮想 Centos サーバーをセットアップしています。リモート Windows マシンから Putty 経由で SSH で接続する必要があります。
最近まで、インターネット接続を変更し、新しい静的 IP アドレスを取得するまで、これは機能していました。
私は、httpd 構成ファイル、qos.conf、ファイアウォール アクセスを許可するための iptables、sshd_config、ssh_configcd、hosts.allow、hosts.deny、および確認できそうな他のいくつかのファイルを編集しようとしました。
SSH を再び機能させるために、確認したり探したりする必要がある特定のファイルはありますか? アクセスを許可するどこかのファイルに古い IP アドレスが追加されたと思います。
アップデート: Putty で SSH を使用してログインしようとすると、「接続がタイムアウトしました」というエラーが発生していました。/etc/ フォルダー内のいくつかのファイルを調べていたところ、csf.allow に IP アドレスがいくつか含まれている CSF というフォルダーを見つけました。新しい IP アドレスを追加して CSF を再起動しました。その後、「接続が拒否されました」というエラーが発生します。
アップデート2: SSHD でデバッグを実行することにしたのですが、次のメッセージが表示されました。
Cannot bind to port 22 on [my new static ip]
Bind to port 22 on [my new static ip] failed: Cannot assign requested address.
Cannot bind any address.
答え1
ついにこの問題を解決できました。SSHD 構成ファイル内を調べたところ、ListenAddress: open がいくつかありました。これらをコメント アウトして SSHD を再起動しました。すると、失敗メッセージが表示されることなく、すべてが開始、停止、再ロードできるようになりました。
オフィスから SSH 接続できるようになりました。