Mysql
solaris ssh 埠轉發
我一直在嘗試使用以下命令創建從 Linux 機器到 Solaris 機器上的 mysql 伺服器的 ssh 隧道:Linux 機器上的
ssh -i <some_private_key_file> -L 3333:localhost:3306 root@<Solaris box>
命令。在嘗試使用命令從 Linux 機器連接到 mysql 伺服器時
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
現在在調試級別 3 上執行 sshd (Solaris) 我收到以下錯誤:
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 機器上:
- SSH 版本:Sun_SSH_1.1
- 貓 /etc/release :Solaris 10 11/06 s10x_u3wos_10 X86
- uanme -a : SunOS 未知 5.10 Generic_118855-33 i86pc i386 i86pc
在 Linix 盒子上:
- SSH 版本:OpenSSH_5.3p1,OpenSSL 1.0.0-fips 2010 年 3 月 29 日
已修復:sshd_config 中有兩個衝突
AllowTcpForwarding
的值。不知何故,第一個有價值no
的優先。可能是 OpenSSH 4.2p1 的錯誤