Amazon EC2 インスタンスを実行しています。URL にアクセスすると、Apache テスト ページが表示され、ファイルをアップロードする必要があると表示されます。/var/html/
私の質問は、どうすればいいですか?インスタンスへのアクセスには Mac OS X のターミナルを使用します。
FTP が機能していないようです。他に方法はありますか?
Amazon EC2 インスタンスを実行しています。URL にアクセスすると、Apache テスト ページが表示され、ファイルをアップロードする必要があると表示されます。/var/html/
私の質問は、どうすればいいですか?インスタンスへのアクセスには Mac OS X のターミナルを使用します。
FTP が機能していないようです。他に方法はありますか?
Mac (またはその他の *nix システム) を使用している場合は、これを端末にコピー アンド ペーストして、SSH 経由でファイルをアップロードします。
scp -i MyKeyFile.pem FileToUpload.pdf ubuntu@ec2-123-123-123-123.compute-1.amazonaws.com:FileToUpload.pdf
「ec2-123-123-123-123.compute-1.amazonaws.com」をインスタンスのパブリック DNS 名に置き換えます
実際には、FTP を使用してAmazon EC2インスタンスにアクセスするべきではありません (または、その点については他のサーバーですが、それは別の問題です。少し誇張されていますが、それでも適切な暴言FTP Must Dieを参照してください)。
むしろ、SSH ファイル転送プロトコル (SFTP)を使用する必要があります。これは、通常、SSH アクセス以外の追加のセキュリティ設定を必要とせずに、箱から出してすぐに EC2 インスタンスで問題なく動作します。つまり、SSH キーを介したアクセスが既にあるためです。これらは、お気に入りの (S)FTP クライアントで SFTP にも使用できます。
追加のセキュリティ/ファイアウォール設定なしですぐに使用できるこのサポートよりもさらに重要なのは、SFTP が安全であるということです。一方、FTP は正反対です。たとえば、What's Your Password?を参照してください。xyzzy? すごい!:
前述のように、FTP は、インターネット アクティビティが悪意のあるものであると考えられていた時代よりも前から存在します。そのため、パスワード スニッフィングや中間者攻撃などに対するセキュリティ対策はありません。
ユーザー名とパスワードは、FTP クライアントから FTP サーバーに平文で送信されます。クライアントからサーバーへのパスにあるルーターを制御できる人は誰でも、パスワードを含むセッション全体を読み取ることができます。[鉱山を強調]
これは、 FTP over SSLまたはFTP over SSHを使用することである程度改善できることに注意してください。ただし、どちらも追加の作業が必要であり、あなたのような通常のユースケースでは SFTP よりも利点がありません。
現在、ほとんどの FTP クライアントは何らかの方法で SFTP をサポートする必要があり、理想的にはssh-agent ( Unix /Linux/Mac OS X) やPageant (Putty) (Windows) などのSSH 認証エージェントを促進して、SSHを明示的に指定する必要がないようにする必要があります。キーを使用します (もちろん、それも可能です)。
Mac OS X 用の SFTP クライアントはたくさんありますが、無料のCyberduckは、Mac および Windows 用のLibre FTP、SFTP、WebDAV、およびクラウド ストレージ ブラウザです( SFTP Howtoを参照)。
最も簡単な方法は、webmin をインストールし、ブラウザーからファイル マネージャー (Java プラグイン) を使用することです。
//ホームフォルダに移動
cd ~
// 最新版をダウンロード
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.660-1.noarch.rpm
//インストール
sudo rpm -U webmin-1.660-1.noarch.rpm
// root ユーザーのデフォルトパスワードを変更
passwd
最後に、セキュリティ グループでポート 10000 を開きます。
次に、ログインします
https://server_name:10000
ユーザー:root パスワード:what_you_set_before を使用