Я следую инструкциям здесь о том, как настроить аутентификацию по ssh-ключу на моем Synology NAS. Это типичные конфигурации Linux, так что ничего особенного; Я включаю ссылку для справки.
Это дает мне
ssh root @
но я хочу, чтобы вход в систему определялся пользователем.
Итак, я изменил / etc / passwd и установил оболочку на / bin / sh
Я могу войти в систему как этот пользователь, но не с ключом auth. Я проверил 4 разных сайта; все говорят глупые вещи. Так что я, должно быть, упускаю что-то глупое.
По умолчанию ssh создает папку .ssh
в вашей корневой папке, где хранятся ключи.
Итак, вам нужно, чтобы у вашего пользователя был домашний каталог.
В Synology выберите Панель управления> Пользователь> Главная страница пользователя. Установите флажок «Включить домашнюю службу пользователя» и выберите том, на котором вы хотите разместить домашние каталоги пользователей.
Вы видели это руководство? https://www.chainsawonatireswing.com/2012/01/16/log-in-to-a-synology-diskstation-using-ssh-keys-as-a-user-other-than-root/