Как использовать ключи ssh для автомонтирования sshfs с Mac на Ubuntu

Я хочу иметь возможность автоматически монтировать том Ubuntu на моем Mac с помощью sshfs. Я пытался использовать ssh key-gen и копировать файл id_rsa, добавляя ключ pub к моим авторизованным ключам, используя всевозможные параметры sshfs -o, но безрезультатно.


person Joe Hanink    schedule 19.02.2011    source источник
comment
Если вам нужна подробная помощь, вы можете более подробно описать шаги, которые вы предприняли. В противном случае я могу только предложить вам повторить свои шаги и убедиться, что вы ничего не пропустили (например, установить правильные разрешения для вашего файла author_keys на удаленном компьютере и убедиться, что он включен в /etc/ssh/sshd_config).   -  person coreyward    schedule 19.02.2011
comment
Я вернулся назад. Я сделал кейген и передачу ключей в неправильном направлении. теперь работает. Спасибо.   -  person Joe Hanink    schedule 19.02.2011


Ответы (1)


Процедура настройки аутентификации по ключу ssh одинакова, используете ли вы ее для sshfs или для чего-то еще.

На стороне клиента вы генерируете ключ. В этом случае мы делаем ключ DSA

ssh-keygen -t dsa

Теперь у вас должен быть файл id_dsa и файл id_dsa.pub в вашем каталоге .ssh. Файл pub — это ваш открытый ключ, и его содержимое помещается в файл author_keys (или author_keys2, если вы используете ключ DSA, как указано выше) в каталоге .ssh сервера, на который вы хотите войти.

Если вы используете клиент Linux, вы, вероятно, можете отправить ключ на сервер с помощью команды ssh-copy-id.

ssh-copy-id user@server:

На стороне клиента файл id_dsa должен принадлежать вам и иметь права доступа 600, что является значением по умолчанию при создании ключа. На стороне сервера файл author_keys должен принадлежать вам и не быть доступным для записи всем, что должно иметь место, если вы не делаете ничего странного при его копировании, например, делаете это как root.

person Joshua Jackson    schedule 18.03.2014