라즈베리파이에서 직접 개발하기보다 개발환경에서 라즈베리파이를 연결할 때, IP를 확인해봅시다.
1. 라즈베리파이에 할당된 네트워크 정보 확인
- eth0 : 유선 네트워크 | wlan0 : 무선 네트워크
라즈베리파이 터미널에서 ip값 확인
pi@raspberrtpi:~ $ ifconfig
vim Editor를 이용하여 고정 IP로 변경
- 유동IP환경이 불편하다면, 고정 IP로 바꿔보자
pi@raspberrtpi:~ $ sudo nano /etc/dhcpcd.conf
또는
pi@raspberrtpi:~ $ sudo vi /etc/dhcpcd.conf
입력 후, # Example static IP configuration: 부분에 주석 해제 후, 본인이 설정하고자 하는 고정 IP값 입력한다.
그 후, 네트워크를 재시작한다.
pi@raspberrtpi:~ $ sudo /etc/init.d/networking restart
2. SSH 설정
- SSH는 Secure Shell 약자로, 원격 클라이언트(보통 윈도우가 설치된 컴퓨터)에서 리눅스가 설치되어 있는 컴퓨터에 접속하는 프로토콜입니다.
- 즉, 리눅스를 부팅하여 전용 모니터를 보고 수행할 수 있는 역할을, SSH를 통하면 원격에서 Terminal을 리눅스 컴퓨터에 접속 및 제어가 가능한 기술입니다.
- 본래 유닉스 때부터 사용하던 Telnet에 암호화 기능을 추가해서 클라이언트와 호스트 간에 안전한 통신을 위해 고안된 인터넷 프로토콜입니다.
2.1 Terminal에서 설정하는 법
- 라즈베리파이 OS에는 SSH Server가 기본으로 설치되어 있지 않으므로, 타겟에서 아래 명령어를 실행합니다.
# SSH 설치 (server와 client 설치)
sudo apt-get install -y openssh-server openssh-client
# 시스템 재시작
sudo systemctl restart ssh
# SSH Enable 활성화
sudo systemctl enable ssh
# 시스템 확인
sudo netstat -natp | grep 22
################################
접속 방법 : Teraterm에서 접속
################################
SSH 접속 프로그램은 테라텀(tera term)을 자주 쓰는 관계로 이것을 기준으로 설명을 해드리겠습니다.
테라텀이 없으신 분들은 아래 링크로 다운로드하신 후 사용하시면 될 것 같아요.^^
https://tera-term.softonic.kr/
설치를 완료하시면 테라텀을 실행해 주세요.
먼저 File에 New Connection을 클릭합니다.
그러면 아래와 같은 창이 뜨는데, 여기에 라즈베리파이의 IP를 넣어주시면 됩니다.
지금 사용하고 있는 라즈베리파이는 Wifi를 이용해서 연결이 되어있어요.
포트 번호는 22이고, Service는 SSH를 선택하고 OK를 눌러줍니다.
SSH Authentication이라는 로그인 창이 보입니다.
여기에 User Name과 Passphrase를 넣어주시면 돼요.
User Name은 라즈베리파이 ID를 넣어주시고, Passphrase에는 라즈베리파이 Password를 넣어 주시면 됩니다.
특별히 변경하지 않았다면 아래와 같이 사용하시면 됩니다.
Raspberry PI OS를 설치한 관계로 ID는 pi, Password는 raspberry를 입력했습니다.
원격으로 라즈베리 파이에 로그인이 되었습니다. ^^
이제는 라즈베리파이를 부팅만 시키고 기존 윈도우가 설치되어 있는 컴퓨터에서 편안히 작업을 할 수가 있게 되었습니다.
짝짝짝!!! 이제 더 이상 추가 모니터, 키보드, 마우스가 필요가 없어졌어요^^
정말 편하네요. 공간도 차지하지 않고요. ㅎㅎㅎ
이것으로 SSH 설정 및 접속 방법에 대해서 마무리하겠습니다.
그럼 오늘도 화이팅 ~~~
출처: https://crazy-m2m.tistory.com/4 [Crazy M2M:티스토리]
'Embedded : : Linux > : : Linux' 카테고리의 다른 글
리눅스(Linux)의 디렉터리(Directory) (0) | 2023.11.09 |
---|---|
유닉스(UNIX)와 리눅스(Linux)의 발전 과정 (0) | 2023.11.09 |
LINUX에서 Cmake 설치하기 (0) | 2023.11.02 |
LINUX OpenSSL 설치하기 (0) | 2023.11.02 |
Linux : Build System (Makefile, CMake) (0) | 2023.11.02 |