На моей удаленной машине 2 пользователя, один из них - root а другой - Alexander . И я создаю нового пользователя, fit пользователя root .

# adduser fit

И я scp в id_rsa.pub моей домашней машине , чтобы fit@remote_machine и добавить к authorized_keys.

fit$ cat id_rsa.pub >> ~/.ssh/authorized_keys

Но после этого мне еще нужно ввести пароль для входа на удаленную машину

home$ ssh fit@remote_machine
fit@remote_machine's password: 
Last login: Fri Apr 15 09:55:34 2016
fit@localhost.localdomain:[/home/fit]

Но, что действительно заставило меня озадачило, что я scp в id_rsa.pub моей домашней машине Alexander@remote_machine и добавить к authorized_keys Alexander@remote_machine И я могу войти на удаленную машину без passwd:

home$ ssh alexander@remote_machine # login without passwd
Last login: Fri Apr 15 09:58:19 2016 from 27.46.137.183
/etc/profile:fc:80: no such event: 1
Alexander@localhost: ~

Спасибо!

1 ответ1

0

Именно разрешения сделали ssh passwdless подключенным неудачным. Изменить разрешения

$ chmod 700 .ssh
$ chmod 600 authorized_keys

Теперь работает нормально.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .