答案 0 :(得分:2)
你可以使用ssh:
ssh -L 192.168.1.50:5007:10.1.1.117:5007 -N localhost
这假设您的服务器是192.168.1.50的计算机。如果没有,你需要给我所有相关机器的IP,并告诉我哪个是哪个。
你需要运行sshd,但你应该已经使用Raspbian了。
运行后,您需要进行身份验证。在此之前不会发生转发。
一旦你登录,它看起来就像挂了,但事实并非如此;它只是没有任何输出来显示你。
此时转发处于活动状态。
完成后,您可以使用ctrl-c
将其终止。
如果你宁愿让它在后台运行而不是坐在一个空窗口,你可以使用ctrl-z
(暂停执行),然后bg
,这将恢复进程在后台。
要停止从后台工作转发,您必须在ps
和kill
中找到pid。
运行netstat -ano --tcp |grep 5007
以查看服务器正在侦听192.168.1.50:5007上的连接,远程计算机连接到192.168.1.50:5007,以及从服务器到10.1.1.117:5007的新连接