windows git bash Настройка соединения по ключу SSH (без пароля)

Forums:

Примечание: в ubuntu linux это делается так.

Где лежит файл конфигурации gitbash в Windows

Файл с конфигурацией ключей config лежит по адресу вроде:

C:\Users\username\.ssh\config

А точный адрес можно узнать в гитбаш если выполнить там команду:

cd ~ && pwd

Как должен выглядеть ~/.ssh/config

Содержимое его может выглядеть как-то так:

Host github.com
 IdentityFile ~/.ssh/gb_rsa
 
Host bitbucket.org
 IdentityFile ~/.ssh/id_k57

-- здесь после имени хоста указываются пути к закрытым (приватным) ключам (генерировать ключи на видоус можно так).
Также помните, что ppk может не сработать и нужен будет OpenSSH.

Пароль спрашивается каждый раз --как запомнить его на время сессии

В начале работы сделайте так:

eval `ssh-agent` && ssh-add  ~/.ssh/yourkeyname

Например. в моём случае (см. пример файла конфига выше для работы с битбакетом):

eval `ssh-agent` && ssh-add  ~/.ssh/id_k57

чтобы не делать это руками каждый раз при запуске консоли, поместите данную команду в файл ~/.bashrc.