-3
$ sudo service ssh --full-restart
 * Stopping OpenBSD Secure Shell server sshd  
                                                                        [ OK ]   
 * Starting OpenBSD Secure Shell server sshd 

sshd: ../sysdeps/posix/getaddrinfo.c:2583: getaddrinfo: Утверждение `(расширение ({const struct in6_addr * __ a = (const struct in6_addr *) (sin6-> sin6_addr .__ in6_u .__ u6_addr32>) __a .__ u6_addr32 [0] == 0 && __a -> __ in6_u .__ u6_addr32 [1] == 0 && __a -> __ in6_u .__ u6_addr32 [2] == __bswap_32 (0xffff);})) 'не удалось. Прервано (ядро сброшено)

1 ответ1

2

Вам нужно изменить несколько вещей в файле /etc /ssh /sshd_config. В частности,

UsePrivillegeSeparation No
PermitRootLogin Yes (only if your using root)
PasswordAuthentication yes

Разделение Privillege, пожалуй, самая важная вещь здесь. По умолчанию он включен, что вызывает сбой OpenSSH по какой-то причине.

Можете ли вы попробовать эту команду для перезапуска службы ssh:

$ /etc/init.d/ssh restart

РЕДАКТИРОВАТЬ: Вы также хотите добавить входящие правила для брандмауэра Windows, которые разрешают порты, которые вы используете для Bash. Перейдите в брандмауэр Windows в режиме повышенной безопасности, нажмите "Входящие правила" на левой панели и выберите «Действие-> Новое правило» в меню выше. Затем создайте правило, разрешающее входящие TCP-соединения с нужным портом.

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