Я пытаюсь заставить работать SSH-аутентификацию без пароля с компьютера с Windows 7 на локальный сервер.
Компьютер с Windows: мое имя пользователя на этом компьютере -
MY_LOGIN_NAME
. Я использую Cygwin в качестве командной строки.Сервер CentOS 5.5: у меня есть права администратора на этом сервере; залогинен как
root
.
Вот что я сделал до сих пор:
Зарегистрировавшись в
MY_LOGIN_NAME
на компьютере с Windows, яssh-config-user
ed из командной строки Cygwin. Это создало (как минимум) открытый и закрытый ключи RSA вC:/Users/MY_LOGIN_NAME/.ssh
Я скопировал открытый ключ на сервер в
.ssh
используяscp
.scp id-rsa.pub root@xxx.xxx.xx.xx:.ssh/id-rsa.pub
Затем я попытался войти на сервер, используя
ssh
так:ssh -i id_rsa root@xxx.xxx.xx.xx
Но он все еще спрашивает у меня мой пароль. Что мне не хватает?