仮想マシンにSSHを介して接続できませんが、SSHDが実行されており、ファイアウォールポートが開いています。

仮想マシンにSSHを介して接続できませんが、SSHDが実行されており、ファイアウォールポートが開いています。

仮想マシンプロバイダのサービスをテストしていますが、昨日作成した仮想マシンにSSH経由で接続できませんでした。 Webインターフェースを介して接続できます。接続がタイムアウトしました:

ssh: connect to host xx.xx.xx.xx port 22: Connection timed out

動作しない仮想マシンを再起動しました。 Webシェルを介して以下を試しました。

ps -e | grep sshd             #daemon is running
sudo ss -lnp | grep sshd      #sshd confirmed listening on port 22 for ipv4+6
ssh -v localhost              #I can login via 127.0.0.1 OK
netstat -tuplen               #firewall is open and listening on tcp 22

それから「おそらく私のコンピュータやルーターに問題があるのではないか?」と思いました。だから私は他のプロバイダと一緒に仮想マシンへのSSH接続をテストしましたが、うまくいきました。

VMインスタンスを削除して再構築する前にできることは他にありますか?災害ではありませんが(必要に応じて更新されたUbuntuテンプレートにすぎません)、クラウドVPSプロバイダの移行を評価していることを考慮すると、適切な説明でこの問題を解決できないことは取引を中断させる要因です。

編集:Webコンソールから再起動し、shutdown -r nowSSH経由でログインできました。以前はVM管理Webインターフェイスから再起動しようとしましたが、失敗しました。また、同じ問題を持つ同じ仮想マシンがあります。誰もが根本的な原因を特定するアイデアを持っている場合は、テストしてみてください。

Edit2:数回の試行錯誤と再起動後に、時にはSSHにアクセスでき、時にはそうでない場合があります。これは非常に信頼できないように見え、私(ユーザー)の観点から見ると、アクセス権を変更するために他のことはしません。説明のためにクラウドプロバイダに連絡します。

関連情報