1

Я только что установил Cygwin, и openssh игнорирует файл known_hosts. Я предполагаю, что openssh даже не видит папку ~/.ssh. Я определил переменную среды Windows HOME, и Cygwin запускается в% HOME%. Разрешения для ~/.ssh равны 600, а разрешения внутри ~/.ssh равны 600 для всего, кроме известных__хостов и * .pub 644. Все, что я получаю, это

$ ssh -vvv -Y foo
OpenSSH_6.1p1, OpenSSL 1.0.1c 10 May 2012
debug2: ssh_connect: needpriv 0
ssh: Could not resolve hostname learnlab: hostname nor servname provided, or not known

Обратите внимание, что у меня нет строки debug1: Reading configuration data /etc/ssh/ssh_config и, что еще страннее, Cygwin не устанавливает /etc /ssh.

1 ответ1

0

Оказалось, что мне нужно было не только установить% HOME%, но и создать точку монтирования для /home /myhome.

$ cat /etc/fstab.d/myhome 
c:/Users/myhome/My\040Documents /home/myhome    ntfs    binary  0       0

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .