ssh 란?

SSH는 “Secure Shell”의 약자로, 네트워크 상에서 안전하게 원격으로 로그인하거나 데이터를 전송하기 위한 프로토콜입니다. SSH는 암호화와 인증을 통해 보안을 제공하여, 민감한 정보를 안전하게 전송할 수 있습니다.

SSH의 주요 기능

  1. 원격 로그인 (Remote Login): SSH는 원격 서버에 로그인하기 위해 사용됩니다. SSH 클라이언트를 사용하여 원격 서버에 연결하고, 암호 또는 공개키 인증을 통해 로그인할 수 있습니다.

  2. 파일 전송 (File Transfer): SSH를 사용하여 파일을 원격 서버에 안전하게 전송할 수 있습니다. SCP (Secure Copy Protocol)와 SFTP (SSH File Transfer Protocol)는 SSH의 확장 기능으로, 파일을 보다 쉽게 전송할 수 있도록 지원합니다.

  3. 원격 명령 실행 (Remote Command Execution): SSH를 사용하면 원격 서버에서 명령을 실행할 수 있습니다. SSH 클라이언트를 통해 원격 서버에 연결한 후, 명령을 입력하여 실행할 수 있습니다.

SSH 작동 방식

SSH는 클라이언트-서버 모델을 따릅니다. 클라이언트는 SSH를 사용하여 원격 서버에 연결하고, 서버는 클라이언트의 요청에 응답하여 보안된 연결을 제공합니다.

클라이언트와 서버 간의 통신은 암호화되어 있으며, 데이터 무결성을 확인하기 위한 체크섬을 사용합니다. 또한, 클라이언트와 서버 간에는 서로 신뢰할 수 있는 인증을 수행하며, 사용자는 비밀번호 또는 공개키를 이용하여 인증하게 됩니다.


#SSH #안전한로그인