Не удается запустить службу sshd в подсистеме Windows linux

Я не могу запустить службу sshd в подсистеме linux windows. Я использую sudo service ssh restart , и я получаю

 initctl: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused sshd: ../sysdeps/posix/getaddrinfo.c:2583: getaddrinfo: Assertion `(__extension__ ({ const struct in6_addr *__a = (const struct in6_addr *) (sin6->sin6_addr.__in6_u.__u6_addr32); __a->__in6_u.__u6_addr32[0] == 0 && __a->__in6_u.__u6_addr32[1] == 0 && __a->__in6_u.__u6_addr32[2] == __bswap_32 (0xffff); }))' failed. Aborted (core dumped) 

Я уверен, что доступен порт 22 на моем компьютере.

Проблема с initctl заключается в том, что подсистема Windows для Linux не запускает Upstart и ни один другой менеджер сервисов. Для него не существует Upstart. Сценарии обслуживания Ubuntu 14 (и другие) скорее предполагают наличие Upstart без надлежащей проверки. Это проблема, связанная с обновлением до Ubuntu 16 – когда диспетчер услуг сменил на systemd и (по адресу AskUbuntu Stack Exchange), ряд инструментов по-прежнему ищет Upstart – как и для запуска инструментов Ubuntu 14 в подсистеме Windows для Linux.

Фактическая ошибка утверждения является известной проблемой, которая, по-видимому, была зафиксирована в октябре 2016 года. Она относится к объединенной поддержке IPv6 и IPv4. Библиотека GNU C предполагает одно утверждение о IPv4-адресах IPv4, отображаемых в режиме только IPv4. Ядро Windows NT и подсистема Windows для Linux поставляют другое.

дальнейшее чтение