通过ssh隧道连接时获取连接对等地址

时间:2018-11-26 18:59:13

标签: sockets ssh connection unix-socket

我有一个场景,其中服务器(Linux盒)需要连接回启动了服务器中某些活动的客户端。类似于非被动ftp的操作。

复杂之处在于,客户端通过ssh -L隧道连接到服务器的套接字连接到服务器。在非隧道连接中,可以检测到对等方的地址,然后再连接回该对等方的地址(内部网,两者之间没有防火墙,因此存在连接并且可以假定可用)。但是,如果使用隧道连接,如果我理解正确的话,则对等方似乎是服务器的sshd,而不是实际客户端的地址。

有没有办法找出ssh隧道连接的真正来源?涉及的套接字主要是unix域套接字(因此通过隧道传输),这些套接字将被重定向到其他设备,但是在某些情况下,通过ssh隧道传输的TCP套接字可能也需要同样的套接字。

0 个答案:

没有答案