目前我遇到以下问题:只有当我连接到服务器 A(通过 ssh)、使用 putty 创建 socks 代理并使用它连接到服务器 B 时,我才能通过 ssh 连接到服务器 B。
因此连接是我的电脑->服务器 A->服务器 B我需要的是能够从服务器 B 本地主机:xx并转发至我的电脑:xx
使用单隧道,只需通过 Putty 添加规则即可完成R7869 localhost:7869
(并且它适用于服务器 A直接建立连接),但如果我尝试在服务器 B(已代理)它不起作用。
有任何想法吗?
编辑:我已经找到了这个问题的解决方案。我不需要使用 Putty 创建到服务器 B 的新网络连接,而是需要ssh -R 7869:localhost:7869 root@ServerB
从服务器 A调用。
答案1
“我需要的是能够从服务器 B localhost:xx 调用并将其转发到 MyPc:xx”
与 server_A 的第一个会话:a.example.com:22
L22000 b.example.com:22
第二个会话到 server_B(通过第一个会话的隧道):localhost:22000
L8080 localhost:8080
最终效果是 MyPC:8080 <-> b.example.com:8080