Raspberry Pi에 SSH로 연결하는 방법

0
349
하우징에 있는 라즈베리 파이 컴퓨터
MAB32/Shutterstock.com

Raspberry Pi를 설정한 후에는 디스플레이가 필요하지 않을 수 있습니다. 업그레이드 및 재부팅과 같은 유지 관리 작업이 필요할 때 모니터를 연결하는 대신 SSH(Secure Shell)를 사용할 수 있습니다. 방법을 알려드리겠습니다.

SSH란 무엇입니까?

종종 모두 소문자로 입력되는 SSH는 Secure Shell을 나타냅니다. 암호화된 통신을 사용하여 다른 장치에서 서버나 시스템에 원격으로 연결할 수 있습니다.

SSH의 주요 이점은 암호화 자체입니다. FTP와 같이 덜 안전한 원격 로그인 프로토콜을 사용하면 모든 것이 일반 텍스트로 전송됩니다. 해커는 이러한 통신을 스니핑하고 사용자 이름 및 암호와 같은 정보를 기록할 수 있습니다. SSH는 암호화되어 있기 때문에 더 이상 불가능합니다.

관련된: 암호화란 무엇이며 어떻게 작동합니까?

SSH를 켜기 전에 보안에 유의하십시오

SSH를 켜는 것은 쉽지만 앞서 나가지는 맙시다. 먼저 Raspberry Pi가 안전한지 확인해야 합니다. 사용자 계정의 비밀번호로 시작합니다.

Raspberry Pi를 처음 설정할 때 사용자 계정 암호를 변경하라는 메시지가 표시되어야 합니다. 하지 않았다면 지금 해야 합니다. 터미널을 열고 다음을 입력하십시오. passwd 명령.

passwd

현재 암호를 입력하라는 메시지가 표시되면 새 암호를 선택합니다.

관련된: Linux 명령줄에서 임의의 암호를 생성하는 10가지 방법

Raspberry Pi의 IP 주소 또는 호스트 이름 검색

또한 Pi의 호스트 이름 또는 IP 주소를 알아야 합니다. 터미널에서 다음을 입력합니다.

hostname -i

그러면 Raspberry Pi의 IP 주소가 제공됩니다. Wi-Fi와 이더넷을 통해 연결된 경우 몇 가지가 나열될 수 있습니다. 대부분의 경우 원하는 주소는 192.168. 나중에 사용할 수 있도록 주소 또는 호스트 이름을 기록해 두십시오.

그걸로 SSH를 켤 수 있습니다.

관련된: 명령줄을 통해 Raspberry Pi에서 Wi-Fi를 설정하는 방법

옵션 1: 데스크탑을 통해 SSH 활성화

SSH를 켜는 한 가지 방법은 Raspberry Pi 그래픽 구성 앱을 사용하는 것입니다. 화면 왼쪽 상단 모서리에 있는 Raspberry 아이콘을 클릭한 다음 “Preferences”를 클릭하십시오. “라즈베리 파이 구성”을 클릭하십시오.

Raspberry Pi 데스크톱에서 SSH 활성화

이 앱에서 “인터페이스” 탭을 클릭하고 “SSH”를 찾으십시오. “활성화” 라디오 버튼을 클릭한 다음 “확인”을 클릭하여 앱을 닫습니다.

옵션 2: 터미널에서 SSH 활성화

SSH를 활성화하는 또 다른 방법은 터미널 자체에서 명령줄 스타일을 사용하는 것입니다. 다음 명령을 입력하여 Raspberry Pi용 텍스트 기반 구성 도구를 입력합니다.

sudo raspi-config

키보드의 화살표 키를 사용하여 “인터페이싱 옵션”을 선택한 다음 Enter 키를 누릅니다.

SSH 구성에서 "인터페이스 옵션"을 선택하십시오.

“P2 SSH”를 선택하고 Enter 키를 누릅니다.

SSH 구성에서 P2 SSH를 선택하십시오.

“SSH 서버를 활성화하시겠습니까?”라는 메시지가 표시되면 “예”를 선택합니다. 확인 상자에서 Enter 키를 다시 누릅니다. “SSH 서버가 활성화되었습니다. 아래로 이동하여 “마침”을 선택합니다.

SSH 루트 로그인 비활성화

SSH를 활성화하면 선택 사항이지만 적극 권장되는 또 다른 작업이 있습니다. 루트 사용자가 SSH를 통해 Raspberry Pi에 연결할 수 있도록 하는 것은 보안 위험이 있으므로 SSH를 통한 루트 로그인을 비활성화하는 것이 좋습니다. sudo를 사용하여 일반 사용자로부터 항상 관리 명령을 실행할 수 있음을 기억하십시오.

터미널 창에서 다음 명령을 입력합니다.

nano /etc/ssh/sshd_config

이제 다음 줄을 찾으십시오.

#PermitRootLogin prohibit-password

메모: 구성 파일의 행은 다음을 읽을 수도 있습니다. #PermitRootLogin yes.

줄을 편집하여 다음과 같이 읽습니다.

PermitRootLogin no

Ctrl+X를 눌러 파일을 저장하고 닫은 다음 Y . 이제 다음 명령으로 SSH 서버를 재부팅해야 합니다.

/etc/init.d/sshd restart

SSH 서버를 더욱 안전하게 보호하기 위해 취할 수 있는 다른 단계가 있으므로 Raspberry Pi가 얼마나 위험에 처할 수 있는지 고려해야 합니다.

다른 컴퓨터에서 라즈베리 파이에 로그인

이러한 단계가 완료되면 로컬 네트워크의 모든 컴퓨터에서 Raspberry Pi에 로그인할 준비가 된 것입니다. 앞에서 기록해 둔 IP 주소 또는 호스트 이름으로 다음을 수행할 수 있습니다. ssh 당신의 파이에. 다른 컴퓨터에서 다음 명령을 사용하여 수행합니다.

ssh pi@[address]

Raspberry Pi의 주소가 다음과 같은 경우 192.168.0.200 , 예를 들어 다음과 같습니다.

ssh pi@192.168.0.200

당신이 처음으로 ssh Pi에 암호화 키를 수락하라는 메시지가 표시됩니다. 그냥 누르세요 Y , 연결하고 암호를 입력하라는 메시지가 표시됩니다. 완료되면 Raspberry Pi에 로그인하여 필요한 모든 작업을 수행할 수 있습니다.

명령을 실행하는 것 외에도 트래픽 터널링, 파일 전송, 원격 파일 시스템 마운트 등과 같은 다른 목적으로 SSH를 사용할 수도 있습니다. Pi의 보안이 걱정된다면 이중 인증 설정을 고려하십시오.

관련된: Raspberry Pi에서 이중 인증을 설정하는 방법