最近、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
私の構成の何が問題なのかわかりません。誰か助けてくれますか?
これはEC2固有の問題です。サーバーは適切なポートでリッスンしていますが、Amazonのデフォルトセキュリティグループは、いくつかのデフォルトポート以外のポートへの進入を許可していません。
Ec2コントロールパネルにログインし、ポート2222を明確に許可する必要があります。これを行うには、新しいセキュリティグループを作成してインスタンスに割り当てる(推奨)か、デフォルトのセキュリティグループを編集します。
セキュリティグループの詳細については、こちらをご覧ください: http://docs.aws.Amazon.com/AWSEC2/latest/UserGuide/using-network-security.html#security-group-rules