Установите для родительского каталога домашнего каталога вашего пользователя (/home
в данном случае) права 755, а не 700 - пользователь vsftpd (посетитель в данном случае) должен иметь возможность перемещаться по этому каталогу.
У меня была причина разрешения имени для этой ошибки. У моего /etc/hosts был ошибочный IP-адрес для имени сервера (, а не для localhost ), вот так:
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.