Много статей прочел по этому поводу, делал все как написано, но все равно не получается по ssh зайти без пароля, а также скопировать по scp.
Напишу как я это делал по пунктам. Есть две машины А(клиент) и Б(сервер)
1. на обоих машинах завел одинкавых пользователей (user) с одинаковыми паролями.
2. На машине А делаю: ssh-keygen. на все вопросы отвечаю <enter>
3. из файла /home/user/.ssh/identity.pub машины А беру ключик и записываю его в файл /home/user/.ssh/authorized_keys машины Б
4. на машине А ввожу shh -l user <машина Б> , у меня опять требует пароль на ssh сессию.
Почему не срабатывает? Где я ошибся?
ssh -v ...
вероятнее всего права доступа к authorized_keys
>Много статей прочел по этому поводу,
>делал все как написано, но
>все равно не получается по
>ssh зайти без пароля, а
>также скопировать по scp.
>Напишу как я это делал по
>пунктам. Есть две машины А(клиент)
>и Б(сервер)
>1. на обоих машинах завел одинкавых
>пользователей (user) с одинаковыми паролями.
>
>2. На машине А делаю: ssh-keygen. на все вопросы отвечаю <enter>
>3. из файла /home/user/.ssh/identity.pub машины А
>беру ключик и записываю его
>в файл /home/user/.ssh/authorized_keys машины Б
>
>4. на машине А ввожу shh -l user <машина Б> , у меня опять требует пароль на ssh сессию.
>Почему не срабатывает? Где я ошибся?
>
А в sshd_config'е машины Б что прописано?
Есть две машины А(клиент)
>>и Б(сервер)
>>1. на обоих машинах завел одинкавых
>>пользователей (user) с одинаковыми паролями.
>>
>>2. На машине А делаю: ssh-keygen. на все вопросы отвечаю <enter>
>>3. из файла /home/user/.ssh/identity.pub машины А
>>беру ключик и записываю его
>>в файл /home/user/.ssh/authorized_keys машины Б
>>
>>4. на машине А ввожу shh -l user <машина Б> , у меня опять требует пароль на ssh сессию.
>>Почему не срабатывает? Где я ошибся?
>>
>А в sshd_config'е машины Б что
>прописано?Port 22
HostKey /etc/ssh/ssh_host_key
HostDsaKey /etc/ssh/ssh_host_dsa_key
ServerKeyBits 768
LoginGraceTime 120
KeyRegenerationInterval 3600
PermitRootLogin no
ConnectionsPerPeriod 5/10
IgnoreRhosts yes
IgnoreUserKnownHosts yes
StrictModes yes
X11Forwarding no
X11DisplayOffset 10
PrintMotd yes
KeepAlive yes
SyslogFacility AUTH
LogLevel DEBUG
RhostsAuthentication no
RhostsRSAAuthentication no
RSAAuthentication yes
PasswordAuthentication yes
PermitEmptyPasswords no
CheckMail yes
Subsystem sftp /usr/libexec/sftp-server
Все, всем спасибо, разобрался!!! Заработало! :)
Я просто заходил по ssh от пользователя которого я добавил на машине Б, а сам я при этом находился под root-ом...
su user
shh -l user host.B
пароль не требовал..
>Много статей прочел по этому поводу,
>делал все как написано, но
>все равно не получается по
>ssh зайти без пароля, а
>также скопировать по scp.
>Напишу как я это делал по
>пунктам. Есть две машины А(клиент)
>и Б(сервер)
>1. на обоих машинах завел одинкавых
>пользователей (user) с одинаковыми паролями.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-
совсем необязательно одинаковый username и
password.>2. На машине А делаю: ssh-keygen. на все вопросы отвечаю <enter>
это не есть ХОРОШО, но можно.
>3. из файла /home/user/.ssh/identity.pub машины А
>беру ключик и записываю его
>в файл /home/user/.ssh/authorized_keys машины Б
>
>4. на машине А ввожу shh -l user <машина Б> , у меня опять требует пароль на ssh сессию.
>Почему не срабатывает? Где я ошибся?
>1. Отсутствует протокол диагностики.
2. Действия производятся из-под X11?У меня в руководстве ВСЕ расписано на столько
подробно, что дальше некуда:http://unix1.jinr.ru/~lavr/lavr_ssh.html
Собственно я этим руководством и пользовался. ;)
Спасибо за статью очень помогла, да и просветлился немного. :) Удачи!