Монтирование экземпляра Amazon EC2 в Mac OS X

6275
user26767

У меня работает аутентификация с открытым ключом между моей Mac OS X и экземпляром Amazon EC2, так что из командной строки я могу просто напечатать следующее, и это работает:

ssh root@[IPAddressOfEC2Instance] 

Странно то, что я не могу смонтировать экземпляр с помощью «Подключиться к серверу» в Finder.

Я попытался ввести следующие адреса серверов в диалоговом окне «Подключение к серверу»:

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

Но все, что я получаю, это

Вы ввели неверное имя пользователя или пароль. Пожалуйста, попробуйте еще раз.

Пользователь root на экземпляре EC2 имеет пустой пароль, и мне интересно, связано ли это с этим. Однако я не могу изменить пароль для пользователя root.

Я могу использовать SFTP- клиент для подключения к машине, я просто не могу подключить его с помощью «Подключиться к серверу». Он запрашивает имя пользователя и пароль (для зарегистрированного пользователя) и его root / [blank], который он не принимает. Другой вариант - «Гость», который вызывает пустую папку в Finder.

4
Вы пробовали с ftps: // root @ [IPAddressOfEC2Instance]? Studer 14 лет назад 0
Я попробовал ftps: // root @ [IPAddressOfEC2Instance] user26767 14 лет назад 0
Вы включили SFTP в вашем sshd_config? John Douthat 14 лет назад 0
Я могу использовать клиент sftp для подключения к машине, поэтому я предполагаю, что он включен. user26767 14 лет назад 0

2 ответа на вопрос

6
Eric Boehs

SFTP - это не то же самое, что FTPS. FTPS - это FTP, использующий SSL. SFTP - это безопасный протокол передачи файлов (по SSH). (Поддержка Mac / OS FTP / FTPS в Finder в любом случае довольно жалкая.)

Mac OS X не может монтировать общие ресурсы SFTP. Есть способ сделать это с помощью MacFUSE. Это довольно сложно настроить, и нет надежного некоммерческого приложения с графическим интерфейсом для управления им. Есть пара пакетов, которые вы должны установить, и множество хакеров из командной строки для установки общих ресурсов (не заставляйте меня автоматически подключать их). Это действительно не стоит усилий. Я делал это пару раз раньше, но это был ад; Я нашел гораздо лучшее решение: ExpanDrive .

Это коммерческая программа, но она стоит каждого. Он использует MacFUSE и позволяет монтировать SFTP, FTP / FTPS и Amazon S3 «диски». Вы можете скачать бесплатную пробную версию, которая работает в течение 30 дней. (Кроме того, он не истечет, если вы не закроете его. :))

Чтобы заставить его работать с использованием пар открытых ключей, вам нужно добавить свой закрытый ключ SSH в цепочку ключей Mac OS X:

ssh-add -K 

Затем, когда вы создаете новый диск в ExpanDrive, оставьте поле пароля пустым, но установите флажок «Сохранить».

Тебе должно быть хорошо идти. Самое замечательное в ExpanDrive - он автоматически переподключает диски, если соединение обрывается (Wi-Fi падает, вы спите / просыпаетесь, вы перезагружаетесь).

Громоздкие трюки ssh-add -K и «поставить галочку» могут быть излишними. Разработчики ExpanDrive говорят, что просто оставив поле пароля пустым, будет работать. (Даже защищенные паролем закрытые ключи должны работать.) Eric Boehs 14 лет назад 0
Я только что подтвердил это и смог подключиться к моей учетной записи SliceHost с помощью PKI. Нет пароля, нет флажка сохранения. Eric Boehs 14 лет назад 0
Я не привязан к какому-либо конкретному протоколу (ftps, sftp и т. Д.). В таком случае, существует ли собственный способ монтирования экземпляра Amazon EC2? Если нет, то работает ли ваше решение для EC2? user26767 14 лет назад 0
Кажется, что ExpanDrive все еще существует и в основном работает для меня с экземплярами EC2 через SFTP. Peter K. 6 лет назад 0
0
Josh K

Вам может потребоваться ввести имя пользователя и / или пароль в поле «Подключение к серверу» в Finder.

ftps://root@[IPAddressOfEC2Instance] 

В качестве альтернативы вы можете использовать отдельное приложение FTP, такое как FileZilla или Transmit .

Это тоже пробовал ... Думаю, возможно, это связано с параметром PermitEmptyPasswords ssh_config или аналогичным. user26767 14 лет назад 0
Можете ли вы попробовать добавить пароль к учетной записи root? Josh K 14 лет назад 0
К сожалению нет, я не могу добавить пароль к учетной записи root. Я боюсь даже попытаться на случай, если это не позволит мне удалить его. user26767 14 лет назад 0
Вы пытались использовать автономное приложение? Josh K 14 лет назад 0
Да, например, я могу использовать клиент sftp для подключения к машине, я просто не могу подключить его с помощью «Подключиться к серверу». Он запрашивает имя пользователя и пароль (для зарегистрированного пользователя) и его root / [blank], который он не принимает. Другой вариант - «Гость», который вызывает пустую папку в поисковике. user26767 14 лет назад 0
Так почему бы просто не использовать клиент SFTP? Josh K 14 лет назад 0