首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何不使用SSH调谐器连接到集成VM

如何不使用SSH调谐器连接到集成VM
EN

Stack Overflow用户
提问于 2022-06-10 15:24:24
回答 2查看 52关注 0票数 -1

我想连接到一个锁定的(不能修改并且没有登录权限) windows,它驻留在linux机器上。到目前为止,这两台机器通过端口2277进行通信。但是,出于安全考虑,端口2277只能通过本地主机(127.0.0.1)访问。

最初提出的解决方案是使用ssh隧道。但是,由于托管的windows将始终与linux机器保持在一起,所以我想做一些更简单的事情。

此Windows虚拟机具有ip 192.168.0.1,默认网关为192.168.0.2。后者是我的linux机器可以看到的ip地址。

在网上搜索之后,我试着

代码语言:javascript
复制
socat TCP4:192.168.0.1:2277,reuseaddr,fork TCP4:127.0.0.1:2277

以及其他一些随机组合,但都没有成功。我的理解是,这是失败的,因为套接字要工作,两个套接字必须是打开的。但是,默认情况下,第一个窗口不是打开的(使用ss -ltn检查),因为我需要先运行windows服务(它不能运行,因为它不能与iphost:2277通信)。

对如何进行有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2022-06-11 12:51:33

Socat提供了retry=Nforever选项来处理这种情况。因此,可以这样做:

代码语言:javascript
复制
socat -d -d TCP4:192.168.0.1:2277,reuseaddr,fork,forever TCP4:127.0.0.1:2277

使用interval=<seconds>选项,您可以指定每次尝试失败后Socat等待的时间。

票数 0
EN

Stack Overflow用户

发布于 2022-06-17 11:14:16

结果,我想要的命令如下

代码语言:javascript
复制
socat tcp-listen:2277,bind=192.168.0.1,fork,reuseaddr tcp:127.0.0.1:2277

retry=N和永久选项也可能是有用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72576656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档