web-dev-qa-db-ja.com

Windows 7コンピューターからAmazon EC2インスタンスにファイルを転送する方法は?

WebサーバーをホストしているAmazon EC2インスタンスに、多数のファイル(html、php、jpgなど)を転送できるようにしたいと思います。これを行う最も簡単または最も効果的な方法は何ですか?

29
cfrederich

最も簡単な方法は、EC2ホストにFTPサービスをインストールし、ファイアウォールとセキュリティグループでポート21を開き、Win7で選択したFTPクライアントを使用してデータをプッシュアップすることです。

ボーナスポイントについては、ポート22の代わりにSFTPを使用します。EC2ホストOSについては言及しませんが、Windowsの場合は、ホストで msftpsvr およびWin7で FileZilla を使用できます。 。

15
Eight-Bit Guru

最も簡単な方法。

  1. PuTTYを起動します。 Linuxユーザーは、単にターミナルを起動できます。
  2. scp -i /path/to/PEM_File /path/to/file username@Host_address.amazonaws.com:/path/to/copy

UIベースの何かを探しているなら、Filezillaに行きます。

10
Sankalp

Windowsリモートデスクトップを使用すると、ローカルコンピューター上の特定のドライブをcloudeインスタンスで使用可能にすることができます。

7
John Lin
6
dabuda

EC2インスタンスにDropboxをインストールし、ファイルを選択的に同期することもできます(Dropboxを使用している場合)。 Dropboxを常に実行しているため、EC2インスタンスにオーバーヘッドを追加しますが、これは設定を行うのに非常に簡単な方法です。

5
Jim

WindowsでWinScpを使用するWinScpはスクリプトもサポートしています。

http://winscp.net/eng/docs/scripting

4
Satish
wget -O ./filename <URL TO FILE>
2

これらはすべて有効な方法ですが、最も単純な方法ではありません。小さなファイルの場合、E2Cにリモートで接続すると、PCからリモートで接続されたE2Cにコピー/貼り付けまたはドラッグ/ドロップするだけで、ファイルをコピーできます。この方法でコピーできない大きなファイルの場合、ファイルが存在するボリュームを使用可能なローカルリソースとして簡単に追加でき、E2Cのドライブからドライブにファイルを直接コピーするだけです。

  1. 接続する前にリモートデスクトップを起動した後-[オプションを表示]をクリックします
  2. [ローカルリソース]タブの[ローカルデバイスとリソース]で[その他...]をクリックします。
  3. 使用可能にするリソースにチェックを入れて、「OK」をクリックします
  4. 通常どおりに接続すると、リソースがE2Cでコピー元になります。
2
pbaldridge

最善の方法は、WinScpを使用して同様のソフトウェアを使用することです。winscpは取得したpemを使用してppkファイルに変換し、それを使用してwinscpにログインします。

ただし、Linuxインスタンスがある場合、home/ubuntuまたはtempの2つのフォルダーにのみファイルを追加できます。

1
Vibin Guvera

FilezillaのようなFTPクライアントをローカルマシンにインストールできます。これにより、ソースディレクトリと宛先ディレクトリ内を簡単に移動できるUIインターフェイスが提供されます。

filezilla-project.org

0
Kermit_ice_tea

リモートEC2インスタンスがリモートデスクトップの場合、最初にエラスティックIP経由で接続してファイルを転送し、次に単純なコピーアンドペーストを使用してローカルコンピューターとリモートデスクトップ間でファイルを転送できます。

0
Bilal Mahmood