Измените, где SSH ищет ключевые файлы в Windows

Измените, где SSH ищет ключевые файлы в Windows

По умолчанию мой ssh ​​ищет идентификаторы закрытых ключей в /.ssh/ при подключении. Однако это недопустимое место в системе Windows. Как мне навсегда изменить место по умолчанию, в котором он ищет идентификаторы закрытых ключей, чтобы мне не приходилось запускать его ssh-addкаждый раз, когда мне нужны мои ключи?

Примечание: Я получил SSH, когда установил mysysgit, версию Git для Windows (которая поставляется со всеми исполняемыми файлами ssh в каталоге /bin). Я думаю, что он ищет в этом месте, потому что ожидает, что я буду использовать MinGW git bash, с которым он поставляется. Однако я хочу работать из командной строки cmd.exe, поэтому мне нужно, чтобы он искал в допустимой папке Windows.

решение1

sshиз OpenSSH обычно использует ~/.ssh/, где ~ представляет ваш домашний каталог. Чтобы это работало в Windows, установите HOMEпеременную окружения соответствующим образом.

set HOME=%USERPROFILE%

set HOME=C:\Users\babonk

Связанный контент