본문 바로가기
Category/Note

SSH(Secure Shell)과 SFTP(SSH File Transfer Protocol)란?

by Corinee 2024. 9. 9.
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원격 명령어 실행을 위한 보안 프로토콜이고, SFTPSSH의 보안 채널을 활용해 파일을 전송하는 프로토콜입니다. 두 기술 모두 보안을 강화하는 데 중점을 둡니다.

'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