使用ssh转发unix数据报套接字?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用ssh转发unix数据报套接字?相关的知识,希望对你有一定的参考价值。

是否可以使用ssh转发数据报套接字?似乎默认行为是转发或创建流套接字。我试图用python写入远程unix数据报套接字。试图使用ssh转发套接字,所以我可以用python本地写....这可行,但似乎只适用于流套接字:(

答案

你有一个例子:https://stackpointer.io/network/ssh-port-forwarding-tcp-udp/365/基于ssh + socat

  1. 做你的ssh端口重定向,如:ssh -L 8000:127.0.0.1:8000 user@server01
  2. 运行socat将UDP传输到TCP端口8000:socat -T15 udp4-recvfrom:53000,reuseaddr,fork tcp:localhost:8000

然后这篇文章谈到了我从未听说过的ssfhttps://securesocketfunneling.github.io/ssf/),但声称要同时进行UDP和TCP重定向,这对你来说可能是另一个想法。

以上是关于使用ssh转发unix数据报套接字?的主要内容,如果未能解决你的问题,请参考以下文章

unix 套接字数据报:服务器接收到无效字符

一起talk C栗子吧(第一百五十七回:C语言实例--基于AF_UNIX域的数据报套接字通信)

我如何获得在 unix 域套接字中排队的数据报数量

如何使用 SOCK_DGRAM 制作双向 unix 域套接字?

UNIX域协议(命名套接字)

Unix Domain Socket:在一个服务器进程和多个客户端进程之间使用数据报通信