원격으로 라즈베리파이에 접속하기 위해서는 SSH를 설정해 주어야 합니다.
기본적으로 SSH가 설정되어 있을 수 도 있지만,
설치한 라즈비안의 버전에 따라 SSH가 설정 되어있지 않을 수도 있습니다.
SSH 설치하기
기본적으로 SSH를 사용할 수 있게하는 프로그램이 설치되어 있을 수 도 있습니다.
하지만, 설치되어 있지 않을 수 도 있기때문에 SSH연결 프로그램(OpenSSH Server)를 설치해 줍니다.
$ sudo apt-get update
$ sudo apt-get install openssh-server
설치가 끝났다면 바로 22번 포트를 이용하여 SSH를 연결하여 사용해도 되지만,
SSH를 연결하기위한 포트를 변경하거나 접근 할 수 있는 사용자를 제한하기 위해서는
따로 설정 작업이 필요합니다.
SSH 설정하기
$ sudo nano /etc/ssh/sshd_config
SSH 설정파일을 편집기를 이용하여 열어줍니다.
포트를 바꿔주기 위해서는 Port 부분을 바꾸어 주어야합니다.
처음에는 이부분이 주석으로 설정되어 있습니다.
앞부분의 #을 지워줍니다.
다음으로 접속할 수 있는 사용자를 제한하기 위해서는
AllowUsers, PermitRootLogin, AllowGrups
위 부분을 설정해 주면 됩니다.
먼저 AllowUsers는 접속가능한 사용자를
사용자 단위로 설정하는 부분입니다.
접속을 혀용시켜줄 사용자명을 뒤에 입력해 주면 됩니다.
다음으로 PermitRootLogin은 root 계정의 로그인을 허용하는지의 여부입니다.
만약 root 계정의 로그인을 막기 위해서는 no옵션을 사용해 주면 되고,
root 계정을 이용한 로그인을 허용하기 위해서는 문구를 지우거나 yes를 해주면 됩니다.
마지막으로 AllowGrups는 AllowUsers와 비슷하지만
이는 사용자 단위가 아닌 사용자가 속해있는 그룹의 단위입니다.
여기에 그룹을 설정해 주면 다음에 사용자를 새로 만들 때 그 사용자를
설정된 그룹에 추가해 주면 SSH를 사용할 수 있게 됩니다.
모든 설정이 끝이 났다면 저장하고 나옵니다.
그리고 SSH 서비스를 재시작 해줍니다.
$ sudo service ssh restart
SSH 연결하기
Mac이나 리눅스 환경에서는 터미널에서
SSH 사용자명@IP주소(혹은 컴퓨터 이름) -p 포트번호
예시1) SSH pi@raspberrypi -p 22
예시2) SSH pi@192.168.0.2 -p 22
위와 같은 명령어로 바로 연결이 가능하지만
Windows 환경에서는 프로그램을 설치해 주어야합니다.
Windows에서 사용하는 대표적인 SSH 연결프로그램에는 Putty가 있습니다.
프로그램을 실행하면 위와 같은 창이 뜹니다.
Host Name에는 IP 주소를 입력해 주면됩니다.
같은 네트워클를 사용하고 있다면 컴퓨터 이름을 입력해도 됩니다.
옆에 있는 Port에는 설정했던 포트를 입력해 주면 됩니다.
포트 설정을 변경하지 않았다면 22를 입력해 주면됩니다.
그리고 자주 접속하는 SSH 연결을 저장하기 위해서는
Host Name과 Port 부분을 입력해주고
Saved Sessions에 이름을 설정한뒤 옆에 Save를 눌러주면
저장이 됩니다.
Putty를 설치했다면
실행(Win + R)에서 Mac과 리눅스 환경에서 하듯
명령어를 통하여 접속할 수 있습니다.
'Develop > Server' 카테고리의 다른 글
[Raspberry Pi] 6. Raspberry Pi 3 B+ 나스 만들기 - TLS 인증서 (1) | 2019.01.23 |
---|---|
[Raspberry Pi] 5. Raspberry Pi 3 B+ 나스 만들기 - DNS와 도메인 (0) | 2019.01.22 |
[Raspberry Pi] 3. Raspberry Pi 3 B+ 나스 만들기 - 하드디스크 연결 (0) | 2019.01.17 |
[Raspberry Pi] 2. Raspberry Pi 3 B+ 나스 만들기 - OS 설치 / 설정 (0) | 2019.01.16 |
[Raspberry Pi] 1. Raspberry Pi 3 B+ 나스 만들기 - 계획 (1) | 2019.01.15 |