On Thu, 16 Mar 2006, $py wrote:

Dmitry Nezhevenko wrote:

Делаешь авторизацию ключами, ну и:
ssh host команда

Нашёл ключ для пуска ssh в background режиме, но как быть с паролем?
При попытке передать команду спрашиает пароль, только после ответа шлёт команду.
Читал про идентификацию по открытому ключу. В разных источниках этот способ
описан по-разному. Как следствие, ничего не получилось.
Расскажите пожалуйста поподробнее, как идентифицироваться без пароля.


 Подробно здесь: http://www.jdmz.net/ssh/

 Ну а если кратенько, то:
 0) Хочется на машине "Я" набрать "ssh I" и без набора пароля оказаться
    на "I". Для этого:
 1) идём на машине "Я" в ~/.ssh и набираем ssh-keygen
    (man ssh-keygen читаем про ключи этой команды).
    На предложение "Enter passphrase:" сразу жмём "enter": (no passphrase)
    При этом рождается файлы identity и identity.pub (или id_rsa и id_rsa.pub)
 2) Каким либо образом перетаскиваем содержимое identity.pub (id_rsa.pub)
    на машину "I" в файл ~/.ssh/authorized_keys (или дописываем в
    конец файла).
 3) На машине "Я" набираем "ssh I" и радуемся, а если не получилось то:
       А) нефига было мышкой перетаскивать...
       Б) права доступа на ~/.ssh  должны быть 700
       В) работаем над собой для устранения криворукости...
       Ц) ругаем злобного админа на машине "I" закрывшего
          безпарольный доступ.

 Успехов,
 Юра.

Ответить