Первые шаги в линукс (freebsd, linux, unix)

ssh-keygen

короче смотри.
ssh-keygen -t dsa
генерит пару: частный и публичный ключ. Генерит по умолчанию в папку $HOME/.ssh
частный ключ там и оставляешь а публичный закидываешь на комп на который планируешь заходить без пароля, также в папку $HOME/.ssh того пользователя в которого будешь логиниться соответственно. И на удаленном компе вот этот скинутый публичный ключь дописываешь в файл
$HOME/.authorized_keys
ну например так:
cd ~/.ssh
cat id_dsa.pub >>authorized_keys
где id_dsa.pub - файл с публичым ключем.
смысл такой что файл authorized_keys может содержать несколько публичных глючей

мега красивый вариант:

$ssh user@myhost.com 'test -d .ssh || mkdir -m 0700 .ssh ; cat >> .ssh/authorized_keys && chmod 0600 .ssh/*' < ~/.ssh/id_dsa.pub

1 комментарий:

  1. если не удается подключиться по ключам, то можно на удаленной машине запустить в режиме отладки sshd

    $sudo /usr/sbin/sshd -D -d

    еще один вариант копирования ключа на удаленную мафинку
    ssh-copy-id -i .ssh/id_dsa user@host

    ОтветитьУдалить

Cоздадим Вам сайт

Если вам нужна персональная страница, веб-портал или социальная сеть, или консультация, добро пожаловать на сайт Информационный блог веб разработчика http://jedi-it.ru/