Автоматическая авторизация по ключу

ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub UserName@RemoteServer
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_keys


mkdir .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 были владельца

Комментарии

Популярные сообщения из этого блога

mikbill расшифровка завершений сессий

Accel-ppp команды

Zabbix agent установка и настройка