web-dev-qa-db-ja.com

Filezilla SFTPでのAmazon EC2へのアクセス

GUIまたはFilezillaからsshアクセスを開く方法のヘルプ/ガイドが必要です。

これが、私の開発者がAmazon EC2へのログイン情報を残したシナリオです。今、私はこれらすべてを理解するのに困難を感じています。 PuTTYとコマンドプロンプトを使用して、sshプロセスを使用してサーバーに接続しました。実際のサーバーに接続するためだけにいくつかのブリッジプロセスを使用します。

現在、彼は2セットのログインを提供してくれました。

[Set1]

  • bridge.hisdomain.com
  • username
  • somepassword

[Set2]

  • sshユーザー名@ 123.456.789.123
  • somepassword

[私のプロセス]

in[Set1]PuTTYのホスト名に「bridge.hisdomain.com」と入力します。 [開く]をクリックすると、ターミナルが開き、ユーザー名の入力を求められます。 [Set1]のユーザー名とパスワードを入力します。

ログインをオンスして、[Set2]詳細を実行します。入力後に「ssh [email protected]」を使用し、パスワードの入力を求められます。

そこから、コマンドプロンプトで「DIR」を実行すると、そこにすべてのファイルが表示されます。そこでローカルドライブにディレクトリをダウンロードしたかったのですが、コマンドに慣れていません。

FileZillaなどを使ってアクセスしたい。そして、私も試しました this しかし、私にはうまくいかなかったので、何を見逃すのかわかりません。 [set1]から.pemファイルをダウンロードしました。これは、通常のFTP(filezilla)を使用して.pemファイルにアクセスすることもできるためです。 .ppkに。

今のところ、FileZillaがサーバーにアクセスするためにどのログイン情報を使用すればよいか混乱しています。 [Set1]ログイン詳細を使用して、FTP経由のログに成功しました。しかし、私のファイルはありません。いくつかのフォルダーと.pemファイルのみが表示されました。

[set2]の詳細を使用してFilezillaにログインできません。 FTPとSFTPを試しました。 fileZillaの設定に.ppkファイルも追加しました。しかし、ログインに成功しませんでした。

私が見逃したアイデアはありますか?

7
Pennf0lio

EC2インスタンスとの間でファイルを転送するためにFileZillaの代わりに WinSCP を使用しますPPKでのログインfile は非常に単純です。さらに、WinSCPは非常に優れたGUIを提供します(私は通常のWindowsエクスプローラーインターフェイスのように見え/動作するバージョンを使用しています)。

PPKファイルは、[Set2]のユーザー名とパスワードに関連付けられていることに注意してください。[Set1]は、EC2インスタンスにアクセスするために必要な資格情報を持つコンピューターに接続するだけです。 * .pem(ssh秘密鍵)ファイルを転送したので、[Set1]を使用する必要はありません。

更新:

開発者が、bridge.hisdomain.comからの接続のみを受け入れるようにEC2インスタンスを設定している可能性があります。 AWS管理コンソール に移動して、それが問題であるかどうかを確認します(AWSアカウントのユーザー名とパスワードは、おそらく上記のパスワードとは異なります)。

  1. 最初に、EC2インスタンスがメンバーになっているセキュリティグループを確認します。
  2. 次に、これらのセキュリティグループに対して許可されている受信接続を見つけます。
  3. IPアドレスからポート22(SSH)を許可するルールを見つけて追加する必要があります。
  4. このソースIPは、どこからでもすべてのSSHリクエストを許可します:0.0.0.0/0。

または、ローカルマシンからssh接続を試して、sftp接続が機能しない理由を理解することもできます。 PPKファイルと-vオプション(詳細)を指定して、PuTTYのコマンドラインバージョンである Plink を使用します。


PPKファイルでFileZillaを使用する のプロセスは、かなり複雑なようです。 (ヒント:パスワードはPageantに提供し、FileZillaではありません!FileZillaの使用を主張する場合は、以下の手順に従ってください:

Pageantを実行します。システムトレイに、Pageantアイコンが表示されます。アイコンを右クリックして[キーの追加]を選択し、秘密キー(PPK)ファイルを選択します。プロンプトに従ってパスフレーズを入力してくださいこれで完了です。

FileZillaを起動し、SSH2を使用して、ユーザー名と空のパスワードでSSH2を使用し、サーバーに接続します。

6
Leftium

Filezillaを使用して実行中のAmazon EC2インスタンスに接続するには:

  1. 編集->設定->接続-> SFTP
  2. 「キーファイルを追加...」をクリックします
  3. .pemファイルの場所を参照して選択します。
  4. ファイルをサポートされている形式に変換する許可を求めるメッセージボックスが表示されます。 [はい]をクリックし、ファイルに名前を付けて安全な場所に保存します。
  5. 新しいファイルがキーファイルのリストに表示されている場合は、次の手順に進みます。そうでない場合は、[キーファイルの追加...]をクリックして、変換されたファイルを選択します。
  6. ファイル->サイトマネージャ
  7. 次のパラメータを使用して新しいサイトを追加します。
    • ホスト:123.456.789.123
    • プロトコル:SFTP
    • ログオンの種類:通常
    • ユーザー:ユーザー名
  8. 新しいサーバーに接続する
11
dotancohen

YouTubeの次のチュートリアルでは、プロセス全体を(成功しました。10分もかからずに)順を追って説明しました。http://youtu.be/QYDvtLofrtM

私はMacOSを使用しているので、このチュートリアルでFileZillaの「編集」/「設定」を開くように求められた場合(プレゼンターはWindowsの場合)、私のようなMacの場合は、代わりに「Filezilla」/「Preferences」に移動します

1
Jacob Irwin

一部のSFTPクライアント(FileZillaなど)は、すべてのSSH証明書を1つのプールに保存し、SSH証明書を順番に試行します。そのため、「MaxAuthTries」の/ etc/ssh/sshd_configの設定が「可能な最大」を含むのに十分な高さに設定されていることを確認してくださいSFTPクライアントにある証明書。

1
J. Chin

私は今夜​​Filezillaをいじくり回していましたが、ついに接続を管理しました。アクティブモードでも同様です。方法は次のとおりです。

  1. IPアドレス(Edit-> Settings-> Active Mode-> Use the following IP address:)をAWSダッシュボードからプライベートアドレスに設定します
  2. パッシブモード(Edit-> Settings-> Passive Mode)を「アクティブモードにフォールバック」に設定します
  3. セキュリティグループのインバウンドSSHポートをポート22に設定します
  4. sftp://ec2-111-11-111-111.compute-1.amazonaws.com/にログインします(もちろん1をIPに置き換えます)。ユーザー名(@または何も入力しない)とパスワードを使用し、ポート22を選択します。
0
Jeff

プロキシがありませんでした。プロキシが正しく設定されているかどうかを確認してください。

Filezillaのプロキシ設定は、サイト固有のものではなく、一般的なものです。プロキシ設定へのパス:編集->設定->接続->汎用プロキシ

私はHTTPプロキシを使用しましたが、プロキシサーバーのDNSとポート、ユーザーIDとパスワードはセットアップではオプションなので、空のままにしました

0
Suresh Ganta