web-dev-qa-db-ja.com

FTPとEC2

EC2インスタンスを起動して実行し、yum installvsftpdを使用してvsftpdをインストールしました。今、私はサービスを開始しました。

しかし残念ながら、ガイドはこの時点で終了しているようです。

Ftpクライアントを実際に使用してftpサーバーにログインするにはどうすればよいですか?

サーバーのURL、ユーザー名、パスワードなどを入力するにはどうすればよいですか?

前もって感謝します。

19
Roger

EC2インスタンスのコマンドラインにログインするために使用するのと同じ資格情報(ホスト名またはIPアドレスに加えて、インスタンスの作成時に使用したユーザー名(通常はroot)とSSHキーペア)が必要です。

その後、SFTPをサポートする任意のクライアント(MacのCyber​​Duck、WindowsのWinSCPなど)に接続できるようになります。

11
gareth_bowles

FTPを有効にするには、セキュリティグループ内の適切なポートを有効にする必要があります。ポート21だけでなく、FTPパッシブモードに必要なポートも有効にします。サンプル構成を以下に説明します。

必要なAWSセキュリティグループの変更:

  • ポート21を開く
  • オープンポート範囲12000-12100

次の行を/etc/vsftpd.confファイルに追加します。

pasv_min_port=12000
pasv_max_port=12100

Vsftpdサーバーを再起動します。

$ Sudo /etc/init.d/vsftpd restart

非常に特定の送信元IPアドレス/範囲に対してセキュリティグループで上記のポートを開くことを検討することもできます。そうすれば、少し安全なマシンからのみEC2インスタンスに接続できるようになります。ただし、Garethが回答したように、より安全なセットアップでは、SSHを介するSFTPを使用します。 Linux または Windows インスタンスに接続する方法を説明しているBitNamiwikiの記事も参照することをお勧めします。

3
danoo

(SFTPではなく)FTPで接続する場合は、Amazonインスタンスからポート21を開くだけです。

FTPクライアントからユーザー名/パスワードを入力し、接続タイプから使用ポート(Cute Ftp)を選択します。他のFTPクライアントについても、同様のものがあるはずです。

このようにして、他のポートを開く必要も、追加の資格情報も必要ありません。

0
Hasanavi

Sftpではなくftpで接続する場合は、最初にwebminをインストールする必要があります。

Webminのインストール:

apt-get update
apt-get install webmin

リポジトリがない場合は、最初に次の手順に従ってください。

wget http://prdownloads.sourceforge.net/webadmin/webmin_1.600_all.deb

次のコマンドを実行します。

dpkg --install webmin_1.600_all.deb

apt-get install Perl libnet-ssleay-Perl openssl libauthen-pam-Perl libpam-runtime libio-pty-Perl apt-show-versions python

次に、ftpを構成します。

構成後、filezilla、aceftp、またはその他のftpプログラムを使用できます。ただし、これはパッシブモードで機能します。

0
Lalit Jain