
По умолчанию мой 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