컴퓨터 네트워크 설계
청주대학교 전자공학과 한철수
보강 자료
목차
2
• SSH
• 라즈베리 파이의 시간 설정
원격 접속
3
• 리눅스 시스템의 설치와 기본 설정이 완료된 뒤에는 리눅스 시 스템에 키보드, 마우스, 모니터 등을 연결하여 작업하기 보다 는 인터넷을 통해 원격에서 리눅스 시스템에 접속하여 작업하 는 경우가 보다 일반적임.
• 원격 접속은 TCP/IP 4계층 중의 응용 계층에서 이루어 지는데, 대표적인 접속 방법으로 텔넷과 SSH가 있음.
텔넷과 SSH
4
• 텔넷(Telnet)
‒ 유닉스 시스템에서 예전에 널리 사용된 원격 접속 방식임.
‒ 서버와 클라이언트 사이에 주고받는 패킷이 암호화되어 있지 않기 때 문에 해킹의 위험이 매우 높음.
• SSH(Secure SHELL)
‒ 기본적인 기능은 텔넷과 동일하지만, 패킷이 암호화되어 있기 때문에 해킹의 위협에 상대적으로 강함.
‒ 원격 접속에 널리 사용됨.
PuTTY
5
• 퍼티(Putty)는 SSH를 통해 서버에 원격 접속하는데 널리 사용 되고 있는 대표적인 프로그램임.
• 오픈 소스 프로그램으로 무료이면서도 성능이 뛰어나기 때문 에 전세계적으로 널리 이용되고 있음.
• 퍼티는 SSH 방식 이외에도 텔넷, 직렬 통신 등 다양한 접속 방 식을 지원함.
• 퍼티 홈페이지
‒ http://www.chiark.greenend.org.uk/~sgtatham/putty/
• 퍼티 다운로드
‒ https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.h tml
퍼티로 서버에 접속하기 (1/2)
6
① Host Name에 URL(인터넷 주소) 또는 IP 어드레스를 입력.
② Connection type을 SSH로 선택.
③ Open 버튼을 클릭.
①
②
③
퍼티로 서버에 접속하기 (2/2)
7
• 서버에 처음 접속할 경우, 진짜 접속할 것인지를 묻는 경고 창 이 표시되는데 이 때 Yes 버튼을 클릭.
• 아래 그림과 같이 접속 아이디와 패스워드를 묻는 화면이 표시 됨. 이 때, 아이디와 패스워드를 입력하면 리눅스 서버에 원격 접속됨.
라즈베리 파이의 시간 설정
8
• date 명령어를 이용한 날짜와 시간 설정
‒ sudo date -s "19 APR 2012 11:14:00"
‒ sudo date -s "Sep 11 12:50"
• NTP를 이용한 정확한 시간 설정
‒ NTP는 네트워크를 통해서 컴퓨터끼리 시간을 동기화 시키기 위해서 사용되는 프로토콜임.
• NTP를 이용한 시간 설정 방법에는 다양한 방법이 있지만 여기 에서는 간단하고 자주 이용되는 방법을 소개함.
① ntpdate 설치
• sudo apt install ntpdate
② natpdate로 시간 설정
• sudo ntpdate ntp.cju.ac.kr
라즈베리 파이 부팅 시 시간 자동 설정
9
• 일반적인 컴퓨터는 메인보드에 실시간으로 시간 값을 저장하 기 위한 작은 소자와 그 소자를 구동 시키기 위한 소형 배터리 가 들어 있음. 그래서 컴퓨터를 껐다가 오랜만에 키더라도 현 재 시간이 잘 표시됨.
• 라즈베리 파이에는 시간 값을 저장하는 소자 및 배터리가 들어 있지 않기 때문에, 껐다가 오랜만에 키게 되면 가장 최근에 사 용했던 시간이 현재 시간으로 이어서 표시됨.
• crontab을 이용한 부팅 시 시간 자동 설정
① sudo crontab -e
② 나노 에디터를 선택하고, 아래 내용을 추가함.
@reboot sleep 30 && /usr/sbin/ntpdate ntp.cju.ac.kr
질문
10