SSH(Secure SHell)는 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다.
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
아픙로는 모니터없이 문제없이 부팅을 하고 네트워크까지 잡기위해 hdmi를 연결하지 않아도 부팅이 잘 될수 있도록 설정을 해야한다.
터미널에서 다음과 같이 입력하자.
ubuntu@ubuntu:~$ cd /boot/firmware/
ubuntu@ubuntu:/boot/firmware$ sudo vi config.txt
이후 아래의 텍스트를 config.txt 안에 입력해준다.
hdmi_force_hotplug=1
hdmi_drive=2
우리는 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
이렇게 입력을 하고 비밀번호를 물어보면 라즈베이파이의 비밀번호를 입력하면 된다.