2013-10-30 58 views
3

我有一個Raspberry Pi運行Debian 7(Wheezy)連接到「站點A」,其中網絡由第三方公司管理,並且所有端口都關閉到互聯網(出於安全原因)。所以,我無法做任何端口轉發到VNC,SSH或其他任何東西。這意味着我只能在本地以外的任何地方訪問它。與Raspberry Pi沒有指定端口的遠程桌面連接

但是,我需要在X桌面會話(圖形界面)上連接到該設備以進行一些維護,並且我位於離站點A近300英里的「站點B」。

我知道你可以在Windows或x86 Linux計算機上使用TeamViewer(我們在相同的位置使用它來處理其他硬件,它的工作原理與魅力一樣),但是由於Raspberry Pi基於ARM架構,它還不受TeamViewer的支持。

如果有人曾經做到這一點,我會很高興聽到如何做到這一點!

+2

有趣的問題,你問的http://raspberrypi.stackexchange.com/? –

+1

感謝您的提醒,並在此發帖! –

+0

使用中繼服務(如我們的項目Yaler.net)可以實現遠程SSH訪問防火牆,NAT或移動網絡路由器後面的Raspi。 – tamberg

回答

0

由於您沒有ssh訪問權限,因此我可以保護您一次無法訪問站點A.

我會設置了SSH和VNC反向SSH隧道對樹莓計算機:

nohup ssh -N -R 3000:localhost:22 [email protected] & 
nohup ssh -N -R 3001:localhost:5900 [email protected] & 

您可能會執行一些「watchog」,它重新連接隧道,如果他們應該得到斷開出於某種原因。我假設VNC服務器已經在覆盆子上運行了。

在站點B現在可以使用:

ssh -p 3000 localhost # ssh to raspberry. 

或VNC使用本地主機樹莓:3001