Мини Вики. Чтоб ничего не забыть!

SSH Вход без пароля


Имеем две машины:

На стороне клиента C сгенерируем ключ

ssh-keygen -t rsa

Затем на этой же машие запускаем копирование ключа на сервер S

ssh-copy-id имя_удаленного_пользователя@удаленный_IP_aдрес

Чтобы позволить выполнять удаленные скрипты на сервере от имени другого пользователя, например Apache (www-data), придётся от его имени сгенерировать и скопировать ключи на сервер

Для начала сменим текущего пользователя, задав ему необходимый shell. По умолчанию у данного пользователя shell отключён

su -l www-data -s /bin/sh

Затем выполним операции с ключами, которые указаны выше.

 

Материал заимствован из статьи: https://www.hostinger.ru/rukovodstva/ssh-bez-parolia