Я пытался разобраться Could not create directory
проблема с OpenSSH, установленным через Cygwin, и попробовал каждый решение Я могу найти в Интернете, но никто из них не работает ...
Я установил Cygwin, похоже, работает. Я установил openSSH, который также, кажется, работает (я могу ssh на другие машины).
Я положил папку Cygwin bin в 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
чтобы сгенерировать его, он не включает меня как пользователя, поэтому я ничего не могу заменить. Я действительно в тупике.
Что мне нужно сделать / установить, чтобы сделать эту работу?
mkpasswd
Итак, как я могу отредактировать домашний каталог, предоставленный там?