solaris ssh 端口转发

solaris ssh 端口转发

我一直在尝试使用以下命令从 Linux 机器创建到 Solaris 机器上的 mysql 服务器的 ssh 隧道:ssh -i <some_private_key_file> -L 3333:localhost:3306 root@<Solaris box>Linux 机器上的命令。

当我尝试使用命令从 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
  • cat /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 日

答案1

AllowTcpForwarding已修复: sshd_config 中有两个冲突的值。不知何故,第一个有值的值no优先。可能是 OpenSSH 4.2p1 的一个错误

相关内容