web-dev-qa-db-ja.com

Mac OSXへのAmazonEC2インスタンスのマウント

Mac OS Xと Amazon EC2 インスタンスの間で公開鍵認証が機能しているので、コマンドラインから次のように入力するだけで機能します。

ssh root@[IPAddressOfEC2Instance]

奇妙なことに、Finderの「サーバーに接続」を使用してインスタンスをマウントできないようです。

「サーバーに接続」ダイアログに次のサーバーアドレスを入力してみました。

ftps://[IPAddressOfEC2Instance]
ftps://root@[IPAddressOfEC2Instance]

しかし、私が得るのは

無効なユーザー名またはパスワードを入力しました。もう一度やり直してください。

EC2インスタンスのrootユーザーのパスワードは空白ですが、それが関係しているのではないかと思います。ただし、rootユーザーのパスワードを変更することはできません。

[〜#〜] sftp [〜#〜] クライアントを使用してマシンに接続できますが、「サーバーに接続」でマウントできません。ユーザー名とパスワード(登録ユーザー用)を要求し、root/[空白]を受け入れません。もう1つのオプションは、Finderに空のフォルダを表示する「ゲスト」です。

4
user26767

SFTPはFTPSと同じではありません。 FTPSはSSLを使用したFTPです。 SFTPは、安全なファイル転送プロトコル(SSH経由)です。 (FinderでのMac OSXのFTP/FTPSサポートはとにかくかなり哀れです。)

Mac OS Xは、SFTP共有をネイティブにマウントできません。 MacFUSEを使用してそれを行う方法があります。セットアップはかなり難しく、それを管理するための信頼できる非商用のGUIアプリケーションはありません。インストールする必要のあるパッケージがいくつかあり、共有をマウントするためのコマンドラインハッカーがたくさんあります(自動マウントを開始しないでください)。それは本当に努力する価値がありません。私はそれを数回前にやったことがありますが、それは地獄でした。私ははるかに良い解決策を見つけました: ExpanDrive

これは商用プログラムですが、1ペニーの価値があります。 MacFUSEを使用し、SFTP、FTP/FTPS、およびAmazonS3「ドライブ」をマウントできます。 30日間有効な無料トライアルをダウンロードできます。 (また、閉じない限り期限切れにはなりません。:))

公開鍵ペアを使用して機能させるには、SSH秘密鍵をMac OSXキーチェーンに追加する必要があります。

ssh-add -K

次に、ExpanDriveで新しいドライブを作成するときは、パスワードフィールドを空白のままにしますが、[保存]チェックボックスをオンにします。

あなたは行ってもいいはずです。 ExpanDriveの優れている点は、接続が切断された場合(Wi-Fiが切断され、Macをスリープ/スリープ解除し、再起動した場合)にドライブを自動的に再接続することです。

6
Eric Boehs

Finderの[サーバーに接続]ボックスにユーザー名やパスワードを入力する必要がある場合があります。

ftps://root@[IPAddressOfEC2Instance]

または、 FileZillaTransmit などのスタンドアロンFTPアプリケーションを使用することもできます。

0
Josh K