Filezilla на Mac: SFTP с аутентификацией без пароля?

Я пытаюсь следовать инструкциям здесь для OSX

http://wiki.filezilla-project.org/Howto

Я могу успешно ssh на целевой сервер без имени пользователя / пароля (OSX забирает мои сертификаты из ~/.ssh directory), но я понятия не имею, как заставить Filezilla сделать то же самое.

Я пробовал просто работает ssh-agent что не делает много.

30
задан Dan Rosenstark
16.03.2023 0:34 Количество просмотров материала 3648
Распечатать страницу

6 ответов

теперь можно использовать FileZilla -> Preferences -> Connection -> SFTP что позволит вам импортировать ваш приватный ключ.

17
отвечен Dan Rosenstark 2023-03-17 08:22

последние версии OSX имеют встроенный ssh-агент и нет необходимости запускать его отдельно.

в моем случае я просто должен был изменить тип входа в систему на "интерактивный" в настройках сайтов в FileZilla и выбрать SFTP в качестве протокола.

FileZilla, по-видимому, разговаривает с ssh-агентом и обрабатывает аутентификацию. Это лучше, чем импортировать ключ в FileZilla, так как таким образом вы можете защитить файл паролем.

6
отвечен Juha Palomäki 2023-03-17 10:39

обе инструкции на этой странице рассказывают 3/4 истории:

Yar правильно: вам нужно только перейти на страницу настроек SFTP, чтобы ввести ключ SSH (который я должен был отформатировать как ключ шпатлевки с a .ppk расширение-FileZilla отформатирует обычный ssh закрытый ключ для вас, если вы позволите).

ddd правильно, что вы должны поместить свой логин в" нормальный " режим (но вам все равно нужен ключ, введенный в настройках SFTP).

но есть еще одна вещь у вас чтобы иметь в настройках - необходимо разрешить FileZilla сохранять пароли. Это находится в настройках - > интерфейс: если вы установите флажок, который говорит "Не сохранять пароли" вам не будет разрешено использовать нормальный режим, а затем ваш ssh не будет использоваться - вам будет предложено ввести пароль.

Итак, делаем все три шага:

  1. импорт ключа SSH на странице настроек SFTP.
  2. не устанавливайте флажок "Не сохранять пароли" (т. е., разрешить сохранение паролей)
  3. использовать обычный режим на вкладке Общие настроек профиля сервера.

удачи!

1
отвечен Dannid 2023-03-17 12:56

не нужно .ppk или .pem ключи.

  1. добавьте ваш приватный ключ В SSH агент. В Mac, это ssh-add ~/.ssh/[your private key] - Если вы еще не создали SSH ключи, то сначала выполните эту команду ssh-keygen -t rsa -f ~/.ssh/[give a name for your keys] -C "[your email]"
  2. 1) Открыть FileZilla 2) Тип хоста: sftp://[host ip address you want to connect to] 3) Введите имя пользователя:[your username] 4) оставьте поля password и port пустыми 5) Нажмите Quickconnect

FileZilla сможет использовать ключи, которые вы загрузили в агент SSH автоматически.

1
отвечен ingo 2023-03-17 15:13

Для Mac Filezilla:

верхнее меню: Filezilla - > настройки - > подключение / FTP / SFTP

клик Add keyfile импортировать файл ppk (есть много pem конвертер ppk, если у вас есть только PEM закрытый ключ)

0
отвечен Zeno Yu 2023-03-17 17:30

вы должны поставить сервер первым в диспетчере серверов. Предоставьте IP / домен и имя пользователя, и гарантируйте, что тип входа установлен в "нормальный" тогда, нажимают login.

Если у вас есть рабочее SSH соединение с этим IP все будет хорошо!

-2
отвечен ddd 2023-03-17 19:47

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх