Я пытался разобраться 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Итак, как я могу отредактировать домашний каталог, предоставленный там?