Embedded/Raspberry pi

4장. SSH 방식으로 원격제어하기.

별빛의온기 2015. 5. 31. 08:44
반응형

*이 글은 저 자신의 참고용으로 작성하였습니다.

 

안녕하세요.


오늘은 간단하게 라즈베리파이에 HDMI 케이블과 키보드,마우스등 주변장치를 연결하지 않아도 라즈베리파이를 제어할수 있는 방법에 대해서 알아보고자 합니다.


이를 위해서는 원격제어를 해야하는데 'PuTTY'를 이용하여 SSH(Secure Shell)방식으로 접근하도록 하겠습니다.


참고로 시큐어 셀이란 다음과 같이 정의합니다.



시큐어 셸(Secure Shell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다. 기존의 rsh, rlogin, 텔넷 등을 대체하기 위해 설계되었으며, 강력한 인증 방법 및 안전하지 못한 네트워크에서 안전하게 통신을 할 수 있는 기능을 제공한다. 기본적으로는 22번 포트를 사용한다.

SSH는 암호화 기법을 사용하기 때문에, 통신이 노출된다 하더라도 이해할 수 없는 암호화된 문자로 보인다.




OS의 툴 및 f/w를 최근버전으로 업데이트하기




putty를 다운로드 받기전에 먼저 라즈베리파이에서 다음과 같은 명령어를 입력합니다.


sudo apt-get update




그러면 업데이트를 내려받고 끝납니다. 끝나면 내려받은 업데이트 파일을 설치하기위해 업그레이드 명령어를 입력합니다.


sudo apt-get upgrade -y





업그레이드를 완료하였습니다. 적용을 위해 라즈베리파이를 재부팅을 해줍시다.


재부팅 명령어는


sudo reboot


입니다.


라즈베리파이 IP 확인하기.


reboot을 하셨으면 다시 로그인을 하여 IP를 확인하는 명령어를 입력합니다.


잊지않으셨죠? ifconfig입니다.




무선랜카드를 사용한다면 wlan0의 IP를 확인하고, 랜케이블로 연결한 경우라면 eth0의 IP를 확인합니다.


저는 192.168.0.19네요. 기억해 둡니다.



PuTTY 설치하기.


이번에는 PuTTY를 설치하도록 하겠습니다. 이것은 라즈베리파이에서가 아닌 일반 PC(윈도우)에서 진행하는것입니다.


먼저 PuTTY를 다운로드 받습니다.

PuTTY 다운로드


putty.exe라고 되어있는것을 클릭하여 download 받습니다.


그러면 다운로드 받은 경로에 이와 같은 파일이 생성됩니다.




putty.exe를 실행합니다.




Host Name에 아까 기억해 두었던 라즈베리파이의 IP주소를 입력합니다.


저는 192.168.0.19 였으므로 이를 입력하도록 하겠습니다.




입력후 type이 SSH로 체크되었는지 확인하고 Open을 클릭합니다.


그러면 아래와 같은 창이 뜨게됩니다.





로그인을 해야겠죠?


라즈베리파이를 부팅해서 로그인하는것처럼 진행하시면 됩니다.


pi 입력 후 passwoad를 입력합니다.






접속 성공하셨나요? 성공하신분께 드립니다. 참잘했어요


이제 윈도우 PC에서 라즈베리파이를 접근할수 있습니다. 라즈베리파이에 모니터나 키보드,마우스를 연결하지 않아도 되니 좋네요.


단! 단점이 있습니다. startx 를 기억하시나요?


윈도우와 같은 라즈베리파이의 GUI였는데 SSH에서는 이를 지원하지 않습니다. 그러니 SSH를 통한 원격작업시 startx를 입력하는것은 지양하시길 바랍니다.


따라오시느라 고생하셨습니다.


다음시간에 뵙도록하겠습니다. Bye



반응형

'Embedded > Raspberry pi' 카테고리의 다른 글

6장. root 계정 활성화하기.  (0) 2015.05.31
5장. XRDP와 SAMBA  (0) 2015.05.31
3장. Raspbreey pi 인터넷 연결하기.  (0) 2015.05.30
2장. Raspberry pi 시작하기!  (0) 2015.05.30
1장. Raspberry pi 시작하기전 준비.  (0) 2015.05.29