Другая причина разрешения имен :Мой /etc/hosts имел ошибочный IP-адрес для имени сервера (не для локального хоста ), например:
127.0.0.1 localhost
192.168.2.45 server.domain.com server
Но настроенный IP-адрес сервера (и DNS-имя, разрешенное с помощью команд host/dig ), были 192.168.2.47. Простая опечатка, вызванная предыдущей реконфигурацией IP. После исправления /etc/hosts туннельное соединение работало безупречно:
ssh user@server.domain.com -L 3456:127.0.0.1:5901
Странно, что реальный IP-адрес вызвал сбой, когда я использовал литеральный IP-адрес локального хоста для туннеля. Дистрибутив :Ubuntu 16.04 LTS.