我正在关注本教程 我已经完成了从本地计算机(主机 B)到远程计算机(主机 A)创建隧道的部分
ssh -L 19922:HostA:22 HostA
然而,当我尝试使用命令检查该隧道时
ssh localhost -p 19922
我收到以下错误消息:在主机 B 上
ssh_exchange_identification: Connection closed by remote host
在主机 A 上
channel 3: open failed: administratively prohibited: open failed
我按照在其他地方找到的建议将其添加到主机 A 的 sshd 配置文件中:
GatewayPorts yes
PermitTunnel yes
AllowTCPForwarding yes
在 HostB 中
GatewayPorts yes
两台计算机都已UsePam yes
设置。我使用以下命令重置了主机 A 和 B 上的 ssh
sudo service ssh restart
尽管进行了这些更改,但我仍然收到相同的消息。有什么建议吗?
编辑:我还尝试使用 ufw 在客户机和主机上打开端口 19922 和 22。
ufw allow 19922
此外,根据这些建议,我检查并确保 PermitRoute 不在 sshd_config 文件中
使用 traceroute 的结果如下
> sudo traceroute -T -p 19922 remote
traceroute to remote (198.105.244.24), 30 hops max, 60 byte packets
1 DD-WRT (192.168.1.1) 3.834 ms 4.324 ms 5.303 ms
2 * * *
3 dtr01rancca-tge-0-1-1-0.ranc.ca.charter.com (96.34.102.157) 17.343 ms 17.772 ms 23.826 ms
4 crr01rvsdca-tge-0-0-0-4.rvsd.ca.charter.com (96.34.100.248) 26.357 ms crr01rvsdca-tge-0-4-0-4.rvsd.ca.charter.com (96.34.100.208) 31.180 ms crr01rvsdca-tge-0-6-0-5.rvsd.ca.charter.com (96.34.99.236) 29.381 ms
5 bbr01rvsdca-bue-2.rvsd.ca.charter.com (96.34.2.66) 29.737 ms 30.268 ms 30.948 ms
6 prr01lsanca-bue-5.lsan.ca.charter.com (96.34.3.7) 28.113 ms 17.451 ms 17.614 ms
7 v104.core1.lax1.he.net (64.71.191.253) 16.200 ms 16.083 ms 17.612 ms
8 10ge10-8.core1.nyc4.he.net (72.52.92.225) 86.205 ms 99.092 ms 97.009 ms
9 xerocole-inc.10gigabitethernet12-4.core1.nyc4.he.net (216.66.41.242) 89.484 ms 89.466 ms 89.337 ms
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *