2013-06-25 63 views
2

我有一個覆盆子pi和我有一個程序,只有當我從應用程序需要它時才能運行。 所以,基本上需要從公共互聯網連接到我的樹莓派。 不知道這一點,我想我需要從公共互聯網上製作我的覆盆子pi ssh,即通過某個IP地址直接連接。通過公共互聯網連接到覆盆子pi

我該怎麼做?我試圖通過簡單的ssh連接到我的linux系統,但它不工作。任何指南和指針去?

感謝

回答

4

首先,你應該確保ssh守護進程已正確安裝在你的RP。你可以用

sudo apt-get update && apt-get install ssh 

接下來安裝它,你應該嘗試連接到你的SSH服務器在本地,這意味着,直接打開一個終端上你的RP,並嘗試連接到本地運行的SSH服務器:

ssh [email protected] 

甚至更​​好,使用RP的當前IP地址而不是本地主機。如果你能連接,一切工作在這一邊。現在您可以嘗試從本地網絡中的另一個盒子連接到您的RP​​。它也應該工作。如果沒有,你最有可能在這個盒子上有一個防火牆阻止外出的SSH連接,或者你的RP本身阻塞了傳入的連接。通常,它不應該阻止它,除非你使用iptables配置類似的東西,例如。

如果您可以在局域網內連接,你可以把它一步。您需要配置路由器的防火牆以將SSH所需的端口轉發到您的RP​​。另外,許多路由器都可以將主機放入所謂的DMZ中。這對於測試非常有用,因爲它可以讓您無限制地訪問互聯網。

接下來,你需要了解你的公網IP地址的廣域網端。有許多網站like this顯示您當前的外部IP地址。如果一切配置正確,您現在應該可以連接到[email protected][your external ip]。它應該從您的本地網絡以及互聯網工作。另外,您應該考慮在RP或路由器上使用動態DNS服務客戶端,以便連接到靜態主機名而不是更改動態IP地址。

相關問題