OpenSSH утончится, отказываются связывать с привилегированными портами, если идентификатор пользователя зарегистрированного пользователя не 0 (корень). Соответствующие строки кода:
if (!options.allow_tcp_forwarding ||
no_port_forwarding_flag ||
(!want_reply && listen_port == 0) ||
(listen_port != 0 && listen_port < IPPORT_RESERVED &&
pw->pw_uid != 0)) {
success = 0;
packet_send_debug("Server has disabled port forwarding.");
Источник: строки http://www.openssh.com/cgi-bin/cvsweb/src/usr.bin/ssh/serverloop.c?annotate=1.162 1092-1098
Если Вам любопытно, pw
имеет тип struct passwd *
и на Linux определяется в /usr/include/pwd.h
Ваша оболочка bash
и у Вас есть он пытающийся работать getent
. Причина это помещает -bash:
прежде getent: command not found
то, потому что иначе это было бы похоже getent
говорил Вам, что это не могло найти команду.