Raspberry Pi SSH 접속하기

Asher Kim·2021년 8월 22일
0
post-thumbnail

SSH(Secure SHell)는 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다.

openssh-server 설치하기

sudo apt install openssh-server

방화벽 설정하기

ufw는 ubuntu firewall 의 준말로, 우분투에서 방화벽을 담당하고 있다.

ubuntu@ubuntu:~$ sudo ufw status
Status: inactive

Status 가 inactive 상태라면 아래의 커맨드를 입력하여 active 시켜준다.

sudo ufw enable
sudo ufw allow ssh

중요한 2가지 수정

아픙로는 모니터없이 문제없이 부팅을 하고 네트워크까지 잡기위해 hdmi를 연결하지 않아도 부팅이 잘 될수 있도록 설정을 해야한다.

터미널에서 다음과 같이 입력하자.

ubuntu@ubuntu:~$ cd /boot/firmware/
ubuntu@ubuntu:/boot/firmware$ sudo vi config.txt

이후 아래의 텍스트를 config.txt 안에 입력해준다.

hdmi_force_hotplug=1
hdmi_drive=2

disconnect

우리는 ssh에 접속해서 뭔갈 하다가 노트북을 덮을 때도 있고, 인터넷이 안되거나, 당분간 쓰지 않을 때도 있다. 이 때 별다른 조치를 취하지 않으면 연결을 잡고 있으면서 자원을 낭비하게 되고, 다시 켰을 때 응답도 없게 된다. 이를 수정해보자.

sudo nano /etc/ssh/sshd_config

여기서 스크롤을 좀 많이 내려보면 다음과 같은 부분이 있는데 ClientAlive~텍스트부분 앞의 #을 지우고 숫자를 300(살아있다고 보고하는 주기, 300초, 5분), 3(보고가 안오면 끊는 횟수, 3번 안오면 끊어버림)으로 설정하자.

ClientAliveInterval 300
ClientAliveCountMax 3

으로 수정하기

테스트

우선 해당 서버의 ip를 확인하자. ip확인을 위한 명령어는 두가지가 있다.

ifconfig or hostname -I

확인이 되었다면 아래와 같이 입력해 접속을하자.

ssh ubuntu@ip

이렇게 입력을 하고 비밀번호를 물어보면 라즈베이파이의 비밀번호를 입력하면 된다.

profile
공부 기록 일지 작성하기 프로젝트 🤪

0개의 댓글