Я пытался решить проблему « Could not create directory
с openSSH, установленным через Cygwin, и перепробовал все решения, которые я могу найти в Интернете, но ни одно из них не работает
Я установил Cygwin, похоже, работает. Я установил openSSH, который также, кажется, работает (я могу ssh на другие машины).
Я поместил папку bin Cygwin в path
, чтобы я мог запустить ssh
для командной строки, и это тоже работает. Но каждый раз, когда я запускаю его, он выдает ошибку:
Could not create directory '/home/will/.ssh'
The authenticity of host 'blah (111.222.333.444)' can't be established.
ECDSA key fingerprint is SHA256:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
Are you sure you want to continue connecting (yes/no)?
Почему он пытается использовать этот каталог? Я установил env. переменная HOME
в %USERPROFILE%
, она выводит правильное местоположение, когда я его повторяю, и я также создал .ssh
и выполнил там команду ssh-keygen
.
Я где-то читал, что мне нужно заменить home/will
в cygwin/etc/passwd
, но у меня нет этого файла. И если я использую mkpasswd -l
для его генерации, он не включает меня как пользователя, поэтому я ничего не могу заменить. Я действительно в тупике.
Что мне нужно сделать / установить, чтобы сделать эту работу?