Заходим в шелл под пользовательским аккаунтом, т.е. не делаем ни SU ни SUDO.
Запускаем:
ssh-keygen -t dsa
после чего нас спросят пароль (тот же что и для входа), и место
сохранения ключей, по умолчанию все будет в ~/.ssh/id_dsa и
~/.ssh/id_dsa.pub
Первый ключ id_dsa приватный, его нам следует забрать и тут же удалить с
сервера, второй ключ id_dsa.pub публичный, он будет использоваться на
сервере для аутентификации пользователя.
cat id_dsa.pub>~/.ssh/authorized_keys # копируем ключ в ключи для авторизации
rm -rf ~/.ssh/*pub # удаляем ненужный public
id_dsa копируем к себе на рабочую станцию , запускаем puttygen.exe из
состава Putty, загружаем этот ключ и сохраняем в формате putty (тот что
ppk).
Запускаем pageant.exe который повиснет в трей и будет держать все наши
ключи для авторизации, добавляем туда наш ключ (у меня это в винде в
автозагрузке, передается параметром имя файла с ключем).
В самом Putty в конфигурации хоста указываем юзернейм и putty key -> наш
ключ, не забываем сохранить.
Originally published at
О, мой блох!. You can comment here or
there.