Я пытался создать ssh-туннель из окна Linux на сервер mysql в окне Solaris с помощью: ssh -i <some_private_key_file> -L 3333:localhost:3306 root@<Solaris box>
в поле Linux.
При попытке подключиться к серверу mysql из окна Linux с помощью команды mysql -P 3333 -h 127.0.0.1 -u root -p
, Я получаю следующую ошибку: ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0
Теперь, запустив sshd (Solaris) на уровне отладки 3, я получаю следующую ошибку:
debug1: server_input_channel_open: ctype direct-tcpip rchan 3 win 2097152 max 32768
debug1: server_request_direct_tcpip: originator 127.0.0.1 port 34100, target localhost port 3306
Received request to connect to host localhost port 3306, but the request was denied.
debug1: server_input_channel_open: failure direct-tcpip
А также появляется следующая ошибка: channel 3: open failed: administratively prohibited: open failed
На машине Solaris:
В поле Linix:
Исправлено: было два конфликтующих AllowTcpForwarding
значение в sshd_config. Как-то первый со значением no
имел приоритет. Может быть ошибка OpenSSH 4.2p1