服务器通过本地电脑连接本地开发板

本地板端IP:192.168.x.x

服务器IP:a.b.c.d

服务器账号:user

密码:xyz

Win+R,打开CMD,输入命令:

ssh -N -R 127.0.0.1:2222:192.168.x.x:22 ++++user@a.b.c.d++++

本地电脑将192.168.x.x转发到服务器,这个窗口保持开启。

服务器上输入下述命令,将容器隧道转发到宿主机

setsid nohup python3 - >/tmp/rsboard-docker-proxy.log 2>&1 << 'PY' &

import select, socket, threading

LISTEN = ("172.18.0.1", 2222)

TARGET = ("127.0.0.1", 2222)

def pipe(a, b):

try:

while True:

r, _, _ = select.select(a, b, \[\], \[\], 3600)

if not r:

continue

for s in r:

data = s.recv(65536)

if not data:

return

(b if s is a else a).sendall(data)

except OSError:

return

finally:

for s in (a, b):

try:

s.close()

except OSError:

pass

def handle(client):

try:

upstream = socket.create_connection(TARGET, 10)

except OSError:

client.close()

return

pipe(client, upstream)

srv = socket.socket()

srv.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)

srv.bind(LISTEN)

srv.listen(32)

while True:

c, _ = srv.accept()

threading.Thread(target=handle, args=(c,), daemon=True).start()

PY

转发进程没在跑的时候,把那一整段(从 setsid 到最后一行单独的 PY)粘贴到服务器终端,回车即可。

相关推荐
AR-26710-1 小时前
Linux Day21——systemctl操作
linux·运维
臻选云栗子1 小时前
PCDN晚高峰掉量原因分析及优化建议
服务器·网络·安全·网络安全·阿里云·云计算·信息与通信
YumiProxy1 小时前
流媒体区域内容访问:代理IP的技术原理、检测机制与稳定性优化
服务器·网络·网络协议·tcp/ip·ip
木雷坞1 小时前
Docker Compose部署Metabase:应用库隔离与日期筛选看板
运维·docker·容器
讯捷蓝达1 小时前
台山曙光I620-G20服务器RAID5离线数据恢复全过程
运维·服务器
tedcloud1232 小时前
Docker Compose 部署 Immich:手机照片自动备份与常见故障排查
运维·前端·docker·容器·智能手机·开源·流程图
Android系统攻城狮2 小时前
Linux Gstreamer深度解析之gst_audio_ring_buffer_activate调用流程与实战(七十九)
linux·运维·服务器·gstreamer音视频·gstreamer音视频进阶
小天源2 小时前
智叟云集政策监测技术方案——原文解析、证据提取与可核验摘要
java·服务器·数据库
阿乔外贸日记2 小时前
美国买家资产包装套路与应收款尽调框架,580万应收账款案例解析
大数据·服务器·人工智能·microsoft·云计算