Raspberry pi 远程桌面连接到Raspberry Pi而不指定端口
我在“站点a”上连接了一个正在运行的Raspberry Pi(Wheezy),该站点的网络由第三方公司管理,所有端口都与Internet关闭(出于安全原因)。所以,我无法将任何端口转发到VNC、SSH或其他任何东西。这意味着除了在本地、现场之外,我无法以任何方式访问它 但是,我需要在X桌面会话(图形界面)上连接到该设备进行一些维护,我位于“站点B”,距离站点A近300英里 我知道您可以在Windows或x86 Linux计算机上使用(我们在同一位置的其他硬件上使用它,它工作起来很有魅力),但由于Raspberry Pi基于ARM体系结构,TeamViewer还不支持它Raspberry pi 远程桌面连接到Raspberry Pi而不指定端口,raspberry-pi,remote-access,vnc,raspbian,Raspberry Pi,Remote Access,Vnc,Raspbian,我在“站点a”上连接了一个正在运行的Raspberry Pi(Wheezy),该站点的网络由第三方公司管理,所有端口都与Internet关闭(出于安全原因)。所以,我无法将任何端口转发到VNC、SSH或其他任何东西。这意味着除了在本地、现场之外,我无法以任何方式访问它 但是,我需要在X桌面会话(图形界面)上连接到该设备进行一些维护,我位于“站点B”,距离站点A近300英里 我知道您可以在Windows或x86 Linux计算机上使用(我们在同一位置的其他硬件上使用它,它工作起来很有魅力),但由于
如果有人能做到这一点,我会很高兴听到如何做到这一点 由于您没有ssh访问权限,我可以防止您访问站点一次 我将为ssh和VNC设置一个反向ssh隧道,连接到raspberry上的计算机:
nohup ssh -N -R 3000:localhost:22 you@site-b &
nohup ssh -N -R 3001:localhost:5900 you@site-b &
您可能会实现一些“watchog”,如果隧道因某种原因断开连接,它会重新连接隧道。我假设VNC服务器已经在raspberry上运行
在站点B上,您现在可以使用:
ssh -p 3000 localhost # ssh to raspberry.
或者使用localhost:3001从VNC到raspberry:有趣的问题,你问过了吗?谢谢你的提醒,也在那里发布了!使用像我们的项目Yaler.net这样的中继服务,可以通过SSH远程访问防火墙、NAT或移动网络路由器后面的Raspi。