Как подключиться через 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, то успешно подключается без запроса пароля.
Когда вы пытаетесь подключиться к серверу через Git Bash используя SSH, он автоматически пытается найти ключи в стандартных директориях (например, в ~/.ssh) и по умолчанию его предполагаемый файл с ключом – это ~/.ssh/id_rsa.
Если вы храните свой ключ в другом месте, вам потребуется явно указать Git Bash использовать этот ключ при подключении к серверу. Вы можете сделать это, добавив ваш ключ в агент аутентификации SSH (SSH-Agent) и предоставив Git Bash использовать этот агент.
Для добавления вашего ключа в SSH-Agent выполните следующие шаги в Git Bash:
Запустите SSH-Agent:
eval $(ssh-agent)
Добавьте ваш ключ в агент:
ssh-add /путь/к/вашему/ключу/id_rsa
Теперь, когда вы попытаетесь подключиться к серверу через Git Bash, агент будет использовать ваш ключ для аутентификации.
Если вы хотите автоматически использовать ваш ключ при каждом запуске Git Bash, вы можете добавить команды для запуска SSH-Agent и добавления ключа в файл ~/.bashrc.
Надеюсь, это поможет вам успешно подключиться к серверу через Git Bash с использованием вашего SSH-ключа.
Когда вы пытаетесь подключиться к серверу через Git Bash используя SSH, он автоматически пытается найти ключи в стандартных директориях (например, в ~/.ssh) и по умолчанию его предполагаемый файл с ключом – это ~/.ssh/id_rsa.
Если вы храните свой ключ в другом месте, вам потребуется явно указать Git Bash использовать этот ключ при подключении к серверу. Вы можете сделать это, добавив ваш ключ в агент аутентификации SSH (SSH-Agent) и предоставив Git Bash использовать этот агент.
Для добавления вашего ключа в SSH-Agent выполните следующие шаги в Git Bash:
Запустите SSH-Agent:
eval $(ssh-agent)Добавьте ваш ключ в агент:
ssh-add /путь/к/вашему/ключу/id_rsaТеперь, когда вы попытаетесь подключиться к серверу через Git Bash, агент будет использовать ваш ключ для аутентификации.
Если вы хотите автоматически использовать ваш ключ при каждом запуске Git Bash, вы можете добавить команды для запуска SSH-Agent и добавления ключа в файл ~/.bashrc.
Надеюсь, это поможет вам успешно подключиться к серверу через Git Bash с использованием вашего SSH-ключа.