web-dev-qa-db-ja.com

Amazon EC2では22以外のSSHポートを使用できません

最近、Amazon EC2にUbuntuサーバーをセットアップし、Windowsコンピューターからsshを介してPuTTY経由でUbuntuサーバーにアクセスしています。 LAMPのインストール後、SSHポート22を別の番号に変更しようとしましたが、ポートを変更してファイアウォールで許可した後、指定したポートに接続できません。常に"connection timeout"と表示されます。

netstat -tnlp | grep sshを使用してチェックするとOKのようです。私はこれを得る:

tcp    0    0 0.0.0.0:2222       0.0.0.0:*      LISTEN      8963/sshd
tcp6   0      0 :::2222               :::*      LISTEN      8963/sshd

私の構成の何が問題なのかわかりません。誰か助けてくれますか?

3
nano squared

これはEC2固有の問題です。サーバーは適切なポートでリッスンしていますが、Amazonのデフォルトセキュリティグループは、いくつかのデフォルトポート以外のポートへの進入を許可していません。

Ec2コントロールパネルにログインし、ポート2222を明確に許可する必要があります。これを行うには、新しいセキュリティグループを作成してインスタンスに割り当てる(推奨)か、デフォルトのセキュリティグループを編集します。

セキュリティグループの詳細については、こちらをご覧ください: http://docs.aws.Amazon.com/AWSEC2/latest/UserGuide/using-network-security.html#security-group-rules

3
kcrk