728x90
1. SSH (Secure Shell)
- 개념: SSH는 원격 시스템에 안전하게 접속하여 명령어를 실행할 수 있도록 해주는 네트워크 프로토콜입니다. 텔넷과 같은 다른 원격 접속 프로토콜과는 달리, SSH는 데이터를 암호화하여 전송함으로써 보안을 강화합니다.
- 주요 사용 목적: 서버 및 네트워크 장비의 원격 관리, 안전한 명령어 전송 및 실행, 터널링을 통한 포트 포워딩 등.
- 특징:
- 암호화된 통신: SSH는 암호화된 통신 채널을 사용하여 도청 및 중간자 공격을 방지합니다.
- 인증: 비밀번호 또는 공개 키(public key)를 통해 사용자 인증을 지원합니다.
- 안전한 명령어 실행: 네트워크를 통해 명령어를 안전하게 실행하고 결과를 확인할 수 있습니다.
2. SFTP (SSH File Transfer Protocol)
- 개념: SFTP는 SSH를 기반으로 한 파일 전송 프로토콜로, 안전하게 파일을 전송하거나 원격 파일 시스템을 관리할 수 있게 해줍니다. 기존의 FTP(File Transfer Protocol)와 유사한 기능을 제공하지만, SSH를 사용해 보안을 강화합니다.
- 주요 사용 목적: 원격 서버와의 파일 전송 및 파일 관리 작업을 안전하게 수행.
- 특징:
- 암호화된 파일 전송: SSH 암호화 기술을 이용해 파일 전송 과정에서 데이터가 안전하게 보호됩니다.
- FTP와의 차이: FTP는 기본적으로 암호화되지 않으나, SFTP는 전적으로 암호화된 채널을 사용합니다.
- SSH와의 통합: SSH 접속과 동일한 인증 방식을 사용하므로, SSH 인증 정보로 SFTP를 사용할 수 있습니다.
요약하자면, SSH는 원격 명령어 실행을 위한 보안 프로토콜이고, SFTP는 SSH의 보안 채널을 활용해 파일을 전송하는 프로토콜입니다. 두 기술 모두 보안을 강화하는 데 중점을 둡니다.
728x90
'Category > Note' 카테고리의 다른 글
apt란? (0) | 2024.09.09 |
---|---|
sudo(Superuser Do)란? (0) | 2024.09.09 |
주석 단축키 동작 안되는 경우 (0) | 2024.09.08 |
이스케이프(escape) 처리란? (0) | 2024.09.08 |
Markdown이란? (1) | 2024.09.07 |