from Project/└ RPi 2013. 8. 8. 17:17

외부에서 라즈베리파이에 접속하기 위해서는 먼저 ssh를 통해 접속할 필요가 있다.


그러기위해서는 공유기의 포트포워딩 기능을 사용하여야 되는데, 기본 포트는 22번으로 되어있지만


만약 여러 대의 서버를 사용하는 경우 내가 지정한 임의의 포트로 ssh를 접속해야한다.


따라서 이 경우 라즈베리파이에서 임의의 포트로 ssh 접속이 가능하도록 설정해주어야 하는데

1. 설치

$ sudo apt-get install openssh-server

  안되면 $ sudo apt-get update


2. 포트변경

$ sudo vi /etc/ssh/sshd_config

==============sshd_config=================

#Package generated ....

.....

# What ports, IPs and protocols we listen for

#Port 22

Port 10001   <- 내가 원하는 포트. 10000이상 포트를 사용하는게 좋다

....................

===========================================


3. $ sudo vi /etc/hosts.allow

   sshd:ALL

   $ sudo vi /etc/hosts.deny

   ALL:ALL

- 위의 두 파일은 tcp_wrapper의 엑세스 컨트롤 규칙을 정하는 파일. 자세한건 검색!
- /etc/hosts.allow 파일은 접근 허용할 범위
ex) sshd:ALL ssh서비스에 대한 접근은 아무나로 설정
- /etc/hosts.deny 파일은 접근 허용하지 않을 범위
ex) ALL:ALL 모든 호스트로 접근을 제한한다.
ex) sshd :ALL 모든 ssh의 접근을 제한한다.


4. 데몬 재시작

  $ sudo /etc/init.d/ssh restart


5. 서버 작동 확인

  $ sudo netstat -ntlp | grep ssh


6. 프로세스 목록 확인

  $ ps ax | grep ssh 


원래 이 방법으로 하면 되야되는데 안되네...


계속 문제가 생겨서 짜증 ㅜ


다시 해봐야지..


공유기 문제였네...문제없이 된다


공유기에서는 포트포워딩에 들어가서 아래 링크에 나온 설명대로 수정해서 하면된다


http://fulldrunken.tistory.com/106


외부포트와 내부포트는 내가 ssh 접속할 수 있도록 설정한 포트로 정하는 것을 잊지말것!!


내부 IP주소도 틀리지않게 잘 정해야 한다.

'Project > └ RPi' 카테고리의 다른 글

XBMC  (0) 2013.08.13
VNC server 설정하기  (0) 2013.08.13
외부에서 Ftp 접속하기  (1) 2013.08.08
고정 ip 사용방법  (0) 2013.08.07
SD카드 이미지 Write 시 오류 시  (0) 2013.08.06
,