4

私の質問は、簡単に言えば

ポート 443 で構成された SSH に付属する AMI はありますか?

私が質問する主な理由は、IT 部門で働いているにも関わらず、私の会社では 443 と 80 以外のすべてのポートをフィルタリングしており、すべての接続に HTTP プロキシを経由する必要があるためです。

corkscrewを使用して、ポート 443 で ssh を受け入れるホストで以前に SSH 経由で接続しました。私の友人はまだそれを行うことができますが、オフィスを離れるか、VPN を使用して Amazon インスタンスに接続し、SSHD 構成の行を変更し、SSH を再起動する必要があります。

デフォルトでそれを行う AMI はありますか?

4

1 に答える 1

14

インスタンスの初回起動時に実行されるユーザーデータ スクリプトを AMI がサポートしている限り、標準 EC2 インスタンスを使用して 80 や 443 などの代替ポートで sshd を実行するという目標を達成できます。Amazon Linux と Ubuntu AMI の両方が、CloudInit でこれをサポートしています。

たとえば、次のユーザー データを使用して Ubuntu EC2 インスタンスを開始できます。

#!/bin/bash -ex
perl -pi -e 's/^#?Port 22$/Port 443/' /etc/ssh/sshd_config
service sshd restart || service ssh restart

起動後、ポート 443 に SSH 接続できます。

この方法について説明した数年前に私が書いた記事は次のとおりです

于 2012-09-14T03:56:32.367 に答える