4

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

ssh root@[IPAddressOfEC2Instance]

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

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

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

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

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

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

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

2 ответа2

6

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 падает, вы спите / просыпаетесь, вы перезагружаетесь).

0

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

ftps://root@[IPAddressOfEC2Instance]

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .