SSH란?
- Secure Shell의 줄임말로, 원격 호스트에 접속하기 위해 사용되는 보안 프로토콜
기존 원격 접속은 ‘텔넷(Telnet)’이라는 방식을 사용했는데, 이는 암호화를 제공하지 않기 때문에 보안상 취약하다는 단점이 있었다. 실제로 WireShark같은 패킷 분석 프로그램을 이용하면 누구나 쉽게 원격 접속 과정에서 옮겨지는 비밀번호나 파일 내용 등의 데이터를 탈취할 수 있다. 그래서 이를 암호화하는 SSH 기술이 등장했고, 현재 원격 접속 보안을 위한 필수적인 요소로 자리잡고 있다. 그리고 클라우드 서비스에서 제공하는 서버는 기본적으로 원격 접속을 해서 접근하고 사용합니다. 그래서 NBP나 AWS와 같은 CSP(Cloud Service Provider, 클라우드 서비스를 제공하는 곳)에서 서버 생성시 필수적으로 SSH 보안 과정을 거친다.
https://library.gabia.com/contents/infrahosting/9002/
FTP (TCP 사용)
- FTP 서버는 서버에서 실행되는 컴퓨터 프로그램 또는 소프트웨어 애플리케이션으로, 사용자가 인터넷이나 네트워크를 통해 서버와 클라이언트 컴퓨터 간에 파일을 전송할 수 있도록 한다.
- file transfer protocol의 약자이며 인터넷 망으로 연결되어 있는 멀리 떨어져 있는 서버로 파일을 올리거나 가져오기 위해 필요한 일종의 프로토콜
- 인터넷상에서 파일을 송/수신하려면 반드시 필요한 것이 FTP
- FTP 서버는 여러 사용자가 액세스할 수 있는 파일을 저장하고 공유할 수 있는 중앙 위치를 제공한다. 사용자는 서버에서 파일을 업로드, 다운로드, 이름 변경, 삭제, 이동할 수 있을 뿐만 아니라 기타 파일 관리 작업도 수행할 수 있다.
TFTP (UDP 사용)
- TFTP(Trivial File Transfer Protocol)는 FTP와 마찬가지로 파일을 전송하기 위한 프로토콜이지만, FTP보다 더 단순한 방식으로 파일을 전송
- 이터 전송 과정에서 데이터가 손실될 수 있는 등 불안정하다는 단점을 가지고 있음
- 하지만 FTP처럼 복잡한 프로토콜을 사용하지 않기 때문에 구현이 간단
PXE
- 네트워크 인터페이스를 이용해서 컴퓨터를 부팅할 수 있게 만들어주는 환경
- 하드디스크나 CD-ROM 같은 데이터 저장소에 구애 받지 않고 운영체제를 설치
- 예를 들어, 데이터센터에 수천대의 서버에 OS를 설치하는데 이를 자동화하여 효율성을 높인다
실습 (FTP)
mint OS 설치
실습 2 (FTP)
실습 (PxE)
'AWS Cloud School' 카테고리의 다른 글
[04.16] RAID, Partition (0) | 2024.04.16 |
---|---|
[04.15] PxE kickstart, Linux Firewall (0) | 2024.04.15 |
[04.11] NFS (0) | 2024.04.11 |
[04.09] DNS (0) | 2024.04.09 |
[04.08] DHCP서버 구축(GNS3) (0) | 2024.04.08 |