Автоматическая авторизация по ключу
ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub UserName@RemoteServer
Freebsd создаем юзера с каталогом
Создаем ключ
Freebsd создаем юзера с каталогом
- pw useradd bill -m
добавляем учетку в судо
- nano /usr/local/etc/sudoers
bill ALL=(ALL) NOPASSWD: ALL
- ssh-keygen -t dsa
- cd ~/.ssh
Копируем ключ
- scp ~/.ssh/id_dsa.pub bill@remote.org.ua:~
положить и переименовать .ssh/authorized_keys
mkdir ~/.ssh chmod 711 ~/.ssh
cat id_dsa.pub >> .ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keysmkdir .ssh
chmod 700 .ssh
chmod 600 authorized_keys
cat id_dsa.pub >> .ssh/authorized_keys
В общем чтобы меньше морочиться скрипт
#!/bin/bash
REMOTE_HOST=172.18.0.11
PORT=22
ssh-keygen -t rsa
ssh-copy-id -i $HOME/.ssh/id_rsa.pub "-p $PORT $USER@$REMOTE_HOST"
ssh $USER@$REMOTE_HOST -p $PORT
Смотрим чтобы на удаленном севере права домашней директории/каталога .ssh/файла authorized_keys были владельца
Комментарии
Отправить комментарий