web-dev-qa-db-ja.com

誤ってポート22が閉じてしまいました。どうすればSSHアクセスを修正できますか?

誤って、Port 22が閉鎖されました。インスタンスは他の目的のポートで正常に実行されていますが、インスタンスにSSH接続できません。 SSHの実行中に次のエラーが発生しました。

ssh:ホストX.X.X.Xポート22に接続:接続が拒否されました

インスタンスを再起動しましたが、それでもsshが機能していません。 security groupsは、anywhereport 22)の0.0.0.0/0で利用できます。

/etc/ssh/sshd_configファイルを編集して、マシンでSSHの後にデフォルトのウェルカムメッセージを設定しようとしました。次のコマンドでsshを編集して再ロードした直後は、再度sshを実行できませんでした。

Sudoサービスsshリロード

5
Ajeet Khan

現在のインスタンスからボリュームをデタッチして、セカンダリボリュームとして他のインスタンスに追加することで、それを行いました。ボリュームが読み取り可能になるよりも、ssh構成ファイルをデフォルトのファイルに変更しました。ボリュームを切り離し、元のインスタンスに追加し直した

5
Ajeet Khan

マシンから切断されたので、AWS EC2コンソールページに移動して、Instancesで実行中のインスタンスを選択し、インスタンス設定システムログまたはSceenshot何が起こったかを確認します。

次に、アクセスを修正するために、Run Commandツールを使用して、たとえば、シェルスクリプトを実行するか、コマンドを指定して、インスタンスをリモートで管理できます実行するには( AWS-RunShellScriptSSM Agent によって提供されます)。

SSMエージェントはEC2インスタンスで実行され、1つ以上のインスタンスに対してリモートコマンドまたはスクリプトを迅速かつ簡単に実行できます。現在、SSMエージェントと実行コマンドを使用すると、AWS-RunShellScript SSMドキュメントを使用してインスタンスでシェルスクリプトをすばやく実行できます。

参照: AWS CLIを使用したSSM Run Commandウォークスルー

次に、Sceenshotをもう一度実行して、問題が修正されたかどうかを確認します。

SSHアクセスをテストするには、A Java SSH Client(インスタンスを選択してConnectオプション)、ただし、NPAPIプラグインをサポートするWebブラウザー(Firefoxなど)が必要です)。

AWS EC2 - Connect to your instance - Java SSH Client - NPAPI plugin

0
kenorb

VNCコンソール接続を取得できるはずです(Amazonについては不明ですが、DigitalOceanはこれを許可しており、同じような状況で私を救いました)。

Webサイトにログインすると、アカウント/インスタンスから利用できるようになります。これは、キーボードをサーバーに直接接続した場合と同じです(したがって、sshが正しく機能する必要はありません)。

詳細については、こちらをご覧ください インスタンスへの接続のトラブルシューティング ページ。

0
crajun