У наведеному нижче прикладі, чому відповідають номери каналів? Які на сервері? Які є у клієнта?
$ ssh -L1570:127.0.0.1:8899 root@thehost
Password:
Last login: Fri Aug 9 13:08:44 2013 from theclientip
Sun Microsystems Inc. SunOS 5.10 Generic January 2005
You have new mail.
# channel 2: open failed: administratively prohibited: open failed
channel 3: open failed: administratively prohibited: open failed
channel 2: open failed: administratively prohibited: open failed
Ssh-клієнт працює на Windows 7, а сервер має сервер Tomcat, що працює на порту 8899.
Tomcat не слухає 127.0.0.1 на віддаленій машині, тому, якщо я зміню команду на ssh -L1570:thehostpublicip:8899 root@thehost
порт, працює вперед. Тож я знаю, що, здається, переадресація портів працює на сервері чудово.
мій конфігураційний файл sshd містить такі два рядки:
# Port forwarding
AllowTcpForwarding yes
# If port forwarding is enabled, specify if the server can bind to INADDR_ANY.
# This allows the local port forwarding to work when connections are received
# from any remote host.
GatewayPorts yes
Я намагаюся налаштувати переадресацію портів на інший процес, а не на Tomcat, і я отримую повідомлення про помилки, подібні до наведених вище матеріалів, тому я намагаюся зрозуміти значення повідомлень про помилки.