Как подключиться через git-bush или через консоль из под Windows по ssh-ключу к серверу?
Сервер на centos 6
Что я делаю:
1)формирую публичный и приватный ключ в git-bush через команду ssh-keygen.exe с именем id_rsa
публичный и приватный ключ падают в с:/users/alex/.ssh (домашний каталог)
2)копирую id_rsa.pub на сервер в директорию /home/userName/.ssh
3)Переименовываю id_rsa.pub в 'authorized_keys'
в git-bush захожу на сервер через ssh username@xx.xx.xx.xx сервер просит пароль.
Что я делаю не так?
git-bush просто не видит приватный id_rsa, хотя он есть в домашнем каталоге пользователя.
ps. на сервере в файле /etc/ssh/sshd_config, расcкомментировал строки:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
Перезапустил сервис sshd.
Если подключаться через putty, используя встроенный генератор ключей и указывая явно где хранится id_rsa.ppk, то успешно подключается без запроса пароля.
Подумал - парольную авторизацию можно и не выключать, но тогда при подключении клиенту нужно указать использовать авторизацию по ключу (через конфиг файл или параметры ком.строки).
Yasuro, Файлу authorized_keys на сервере нужно установить владельцем того пользователя, которым подключаетесь. Права на файл оставить только у владельца. Собственно право на запись можно забрать и у владельца то же.
res2001, команда ls -l authorized_keys отобразила:
-rw-r--r--. 1 leha leha 404 Dec 1 10:25 authorized_keys
leha это именно то пользователь под которым подключаюсь с windows