Аутентификация ключа SSH на NAS Synology

на моем NAS Synology, я не могу получить SSH ключ аутентификации работает. Я перепробовал все обычные вещи (добавил в authorized_keys, отредактировал sshd config, ...), и до сих пор не смогли заставить его работать.

Я действительно хотел бы иметь возможность запускать переводы без взаимодействия на мой NAS с SCP.

кроме того, другой друг ИТ, с которым я говорил, сказал, что он получил его работу некоторое время назад, но это была большая боль и не помнит, как.

кто-нибудь получил работает?

27
задан Run5k
07.11.2022 3:11 Количество просмотров материала 2371
Распечатать страницу

5 ответов

хотя ни один из других ответов непосредственно не исправил это, я взял некоторые из их методов и объединил их.

это то, что работало для меня на моем Synology DS414slim, работает DSM 6.1.

Я вошел в систему как admin и выполнил следующую команду (не нужно заполнять логин, он будет работать как есть):

это установит ваш домашний каталог в 700 разрешения, принадлежащий [you]:users.

homedir=$(eval echo ~$USER); 
sudo chown $USER:users $homedir -R;
chmod 700 $homedir; 
chmod 700 $homedir/.ssh/;
chmod 600 $homedir/.ssh/authorized_keys;
10
отвечен Ben Yanke 2022-11-08 10:59

Я получил это работает, следуя советам в комментариях здесь:https://forum.synology.com/enu/viewtopic.php?t=90208

краткая версия, run chmod -R 755 ~. Dir завивка были слишком снисходительны (?!) для ssh использовать аутентификацию с открытым ключом. Не знаю, вызывает ли это другие конфликты, но это работает.

3
отвечен Nobody 2022-11-08 13:16

это работает для меня, так что это не могло быть это сложно установить. Я использую DS1812+ с DSM 6.0.2-8451 Update 5

попробуйте создать нового пользователя с правами чтения/записи на "homes"

убедитесь, что вы можете ssh в учетную запись с паролем.

или

  • добавить вашу id_rsa.Pub в ~/.ssh / authorized_keys
  • или ssh-copy-id new_user@synology_box

Если это не работает, попробуйте использовать подробный режим: ssh -vvv new_user@synology_box. Там может быть что-то очевидное.

0
отвечен glebaron 2022-11-08 15:33

DSM 6

  1. chmod не только .ssh, но и ваш домашний каталог до 700
  2. chown не только .ssh, но и ваш домашний каталог для root: root

ex:

 sudo -i
 chown root:root /var/service/home/username
 chmod 700 /var/service/home/username
0
отвечен zhao xinjing 2022-11-08 17:50

Я только должен был сделать следующее, чтобы заставить его работать:

  1. включить использование домашнего каталога с помощью веб-интерфейса (дополнительные настройки)
  2. изменить разрешения каталога для домашнего каталога (NAS)

    sudo-i

    chmod-R 755 ~

  3. тогда можно было генерировать ключи и копию .каталог СШ счета (клиент)

    ssh-keygen-t rsa

    ssh-copy-id аккаунт@synology_server

0
отвечен Hans Palm 2022-11-08 20:07

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

Ваш ответ

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

Имя
Вверх