Опубликовано пользователем goodigy
Настройка и использование ssh в Ubuntu 16.04 LTS, а также в Ubuntu 14.04 и Ubuntu Server
Подключение по ssh
ssh user@server
user - пользователь на сервере,
server - ip-адрес вервера или хост.
если не подключается, неправильная запись в known_hosts, удалить значение можно командой
ssh-keygen -R ip-адрес или хост
Установка
sudo apt-get install ssh
Настройка
управление
sudo service ssh stop|start|restart
Конфигурационный файл ssh сервера находится /etc/ssh/sshd_config
Настройка доступа по ключу, в конфигурационном файле, параметру
PubkeyAuthentication yes
выставить yes, и запретить вход по паролю
PermitEmptyPasswords no
По умолчанию, файл с ключами будет находиться
AuthorizedKeysFile ~/.ssh/authorized_keys
Подробнее, можно почитать на ubuntu.ru или, еще подробнее, на help.ubuntu.com
Настройка клиента
Для доступа по паролю, настройка не требуется.
Для доступа по ключу, генерируем ключ, для выполнения скриптов, пароль оставляем пустым,
ssh-keygen -t rsa
Передать ключ на сервер можно командой
ssh-copy-id -i ~/.ssh/id_rsa.pub user@server
или вручную вставить в файл ~/.ssh/authorized_keys содержимое id_rsa.pub.
Подробнее, можно почитать на ubuntu.ru или, еще подробнее, на help.ubuntu.com