我有这些SSH服务器/客户端:
A - 没有公共IP
B - 公共知识产权
C - 没有公共IP
我知道,我可以建立从A到C的SSH连接,如下所示:
1)将C钩到B.从C做起:
ssh -R 10100:localhost:22 B_IP
2)使用B钩子设置从A到C的端口转发,以便能够在机器A上使用ssh-agent:
ssh -L 5000:localhost:10100 B_IP
3)现在我可以使用我的ssh键从A直接“访问”C:
ssh -p 5000 localhost
......我的观点是:
我可以以某种方式建立从A到C的新“纯”连接,这样在机器B出现故障后,我可以继续工作吗?
我认为这应该是可能的,因为这两台计算机都意识到,他们已经共享一个连接,或者我错了?
感谢您的时间和想法:)