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" закрывшего
безпарольный доступ.
Успехов,
Юра.