Добавление публичного SSH-ключа
Если требуемый пользователь еще не заходил в систему, то требуется создать у него в домашней директории папку .ssh
- Переходим в режим root пользователя, вводим при необходимости пароль текущего пользователя:
sudo -i
- Создаем каталог .ssh в папке требуемого пользователя:
mkdir /home/vasiliy/.ssh
Создаем файл, который будет содержать ключ, имя должно быть authorized_keys и заносим в него ключ пользователя.
nano /home/vasiliy/.ssh/authorized_keys
*ключ должен быть записан одной строкой, пример: ssh-rsa ключ пользователя user@hostname.local
После этого нужно назначить необходимые права:
- на файл authorized_keys — чтение и запись для владельца
- на папку .ssh — чтение, выполнение и запись для владельца
chmod 600 /home/vasiliy/.ssh/authorized_keys
chown vasiliy:vasiliy /home/vasiliy/.ssh/authorized_keys
chmod 700 /home/vasiliy/.ssh
chown vasiliy:vasiliy /home/vasiliy/.ssh