2013-06-25 5 views
2

나는 라즈베리 파이를 가지고 있으며, 앱에서 원할 때만 실행해야하는 프로그램이 있습니다. 그래서 기본적으로 공개 인터넷에서 내 나무 딸기 파이에 연결해야합니다. 이것에 대해 잘 모르겠습니다. 공개 인터넷에서 내 laspberry pi ssh를 만들 필요가 있다고 생각합니다. 즉, 일부 IP 주소를 통해 직접 연결해야합니다.공개 인터넷을 통해 라즈베리 파이에 연결

어떻게하면됩니까? 나는 단순한 ssh를 통해 나의 리눅스 시스템에 연결하려고 노력하고있다. 어떤 가이드와 포인터에 대해 갈까?

감사

답변

4

첫째, SSH 데몬이 RP에 제대로 설치되어 있는지 확인해야합니다. 당신은, 당신이 의미 로컬 SSH 서버에 연결을 시도해야

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

다음으로 설치하여 RP에 직접 터미널을 열고 로컬로 실행 SSH 서버에 연결을 시도 할 수 있습니다 :

ssh [email protected] 

더 나은 점은 localhost 대신 RP의 현재 IP 주소를 사용하는 것입니다. 연결할 수 있으면 모든 것이 이쪽에서 작동합니다. 이제 로컬 네트워크의 다른 상자에서 RP에 연결을 시도 할 수 있습니다. 그것은 또한 작동해야합니다. 그렇지 않은 경우이 상자에 방화벽이있어 나가는 SSH 연결을 차단하거나 RP 자체가 들어오는 연결을 차단하고있는 것입니다. 일반적으로 iptables와 같은 것을 설정하지 않는 한, 그것을 막아서는 안된다.

LAN에서 연결할 수 있다면 한 걸음 더 나아갈 수 있습니다. SSH에 필요한 포트를 RP에 전달하도록 라우터의 방화벽을 구성해야합니다. 또는 많은 라우터가 호스트를 소위 DMZ에 배치 할 수있는 기능을 제공합니다. 이는 인터넷에서 무제한으로 액세스 할 수 있으므로 테스트에 매우 유용합니다.

다음으로 WAN 쪽에서 공개 IP 주소를 알아야합니다. 현재 외부 IP 주소를 표시하는 많은 사이트 like this이 있습니다. 모든 것이 올바르게 구성 되었으면 이제 [email protected][your external ip]에 연결할 수 있습니다. 로컬 네트워크뿐만 아니라 인터넷에서도 작동합니다. 또한 RP 또는 라우터에서 동적 DNS 서비스 클라이언트를 사용하는 것을 고려해야하므로 동적 IP 주소를 변경하는 대신 정적 호스트 이름에 연결할 수 있습니다.

관련 문제