再起動後にUbuntuにSSH接続できない

再起動後にUbuntuにSSH接続できない

今日、Geoserver インスタンスの設定があまりにも多く変更されたため、Ubuntu Server (VPS) の最善策はバックアップを復元することだと判断しました。しかし、バックアップを復元して再起動した後、SSH 経由で通常の方法でサーバーにログインできなくなりました。単にエラーが表示されますconnection timed out

私がしたこと:

  • 「Rescue System」を使用して、SSH 経由でサーバーにログインしました (動作しました)。
  • ファイルをチェックしsshd_configinit.d/ssh異常がないか確認しました。
  • 認証ログをチェックして、SSH 接続の試行が認識されているかどうかを確認しました (認識されていませんでした)。

この件については、まったく困惑しています。私には、再起動後にネットワークがまったく機能しないように見えます。ただし、リモートでホストされている仮想プライベート サーバーであるため、サーバーに直接接続することはできません。

ウェブ上で少し検索してみましたが、今私に起こっている「接続がタイムアウトしました」というエラーを誰も経験していないようです。

サーバーはUbuntu 14.04で動作します

助言がありますか?

追加メモ:
サーバーに接続できるのは、サーバーが緊急モードのときだけです。つまり、サーバー上で行ったすべての操作がスキップされ、/repair ディレクトリに保存されます。そのため、たとえば、開いているポートを確認すると、自分のインストールからではなく、緊急モードから開いているポートが通知されます。

コメントからの追加情報:

iptables -L
Chain INPUT (policy ACCEPT)
target         prot opt source                 destination
Chain FORWARD (policy ACCEPT)
target         prot opt source                 destination
Chain OUTPUT (policy ACCEPT)
target         prot opt source                 destination

答え1

サーバーがデフォルト ゲートウェイに ping できるかどうかを確認します。外部からサーバーに ping が機能するかどうかを確認します。ping が機能する場合は、インターフェイスで tcpdump を実行して、サーバーの NIC がトラフィックを受信して​​いるかどうかを確認します。サーバー内から ssh を試します -- ssh localhost #これが機能しない場合は、sshd 自体が壊れている可能性があります。

答え2

SSHサービスが実行中であり、SSHポートがリッスンしているかどうかを確認します。

netstat -ntap

ポート 22 がプロセス sshd をリッスンしている 1 行が表示されます。

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      pid number/sshd

プロセスがアクティブでリッスンしている場合はネットワーク設定を確認してください。アクティブでない場合は、sshdがインストールされ実行されているかどうかを確認してください。

答え3

まず、この問題に関してご協力いただいた皆様に感謝申し上げます。

2 つ目: 状況により、これ以上待つことができず、別のバックアップを再ロードすることにしました。これは機能しているようでした。機能した新しいバックアップは失敗したバックアップと何ら違いがなかったため、エラーの正確な原因を特定できず、バックアップの問題であると考えられます。

改めて、ご協力ありがとうございました。本当に感謝しています。

答え4

サーバーの nmap を実行して、ネットワーク上で開いているポートを確認してください。ポート 22 が開いているはずです。

関連情報