본문 바로가기

개발자/Raspberry Pi3

라즈베리 파이 ssh 접속 과 Putty 사용법


가장 기본이 되는 사항을 이렇게나 늦게 포스팅 하다니. 반성하고 또 반성할 일이다.


라즈베리파이3 부터는 SSH 옵션이 자동으로 활성화 설정 되어있으며, 설정을 변경할 수 없다. 이전 버전의 라즈베리 파이라면 아래와 같은 명령을 실행하여 설정화면에서 [SSH] 로 들어가 활성화 해주기 바란다.


1
2
3
4
 
$sudo raspi-config

cs



SSH(Secure Shell) 접속 (원격접속)이란 ?


SSH(Secure SHell)는 네트워크를 통해 원격으로 다른 호스트에 액세스하는 과정을 보호할 목적으로 설계되었다. SSH는 우수한 인증 기능뿐만 아니라 SCP(Secure Copy), SFTP(Secure File Transfer Protocol), X 세션과 포트 전달  같은 기능 들을 제공하고 네트워크에서 교환되는 데이터를 암호화 함으로써 프로토콜의 보안성을 강화한다. 


사용 가능한 암호화 유형은 512비트 암호화에서부터 Blowfish, Triple DES, CAST-128, AES(Advanced Encryption Scheme), 그리고 ARCFOUR를 포함하여 32768비트 암호화에 이르기까지 다양하다.


1. 라즈베리 파이 설정

라즈베리 파이의 설정 명령 “$ sudo raspi-config”를 실행하고, SSH 항목을 Enable 한다. (라즈베리파이3 이전 버전에 해당)


2. PuTTy 다운로드(윈도우용 SSH 프로그램)

윈도우에서는 SSH 기능을 수행하는 프로그램을 제공하지 없으므로 SSH 오픈 소스 프로그램인 PuTTY를 다운로드 받아 설치한다. 


다운로드 사이트 : 

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 에서 Putty.exe 파일을 다운받는다.


3. 다운로드 받은 putty 프로그램을 실행하여 Host Name 영역에 라즈베리 파이의 네트워크 IP 주소를 입력한다. 라즈베리 파이의 IP 주소는 부팅시에도 나오지만 콘솔에서 $ifconfig 명령으로 확인할 수 있다.




위와 같이 확인한 IP 주소를 입력하고 하단의 [Open] 버튼을 클릭하면 바로 SSH로 연결된다. 이렇게 접속을 하게 되면 라즈베리 파이에 마우스와 키보드를 연결할 필요 없이 윈도우 상에서 작업을 할 수 있게 된다. 


만약, 모니터가 연결되지 않아서 라즈베리 파이의 IP 주소를 확인할 수 없다면 UART 통신을 이용해 접속하거나 이를 통해 IP 주소를 확인할 수 있다.


1
2
3
4
5
6
7
8
9
10
11
12
 
pi@raspberrypi:~ $ ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:7f:d0:79
          inet addr:192.168.1.239  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::b9ce:c93b:7972:2869/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:28851 errors:0 dropped:175 overruns:0 frame:0
          TX packets:2617 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2012021 (1.9 MiB)  TX bytes:313660 (306.3 KiB)
 
 
cs


다음은 SSH를 접속한 후 로그인 과정을 거쳐 접속한 화면이다.