Linux/기본 명령어

SSH란

배고파.. 2019. 7. 25. 07:22

SSH : Secure Shell (https://www.ssh.com/)

  • 네트워크 상의 데이타 암호화, 기존 로그인 셸의 기능에 사용자 인증, 호스트 인증 등 보안 기능을 정의한 보안 셸 프로토콜

    • 인증 (Authentication)

       

      • 암호방식

        • 비대칭 암호 방식으로 public key와 private key를 사용.

          • private key는 외부 유출없이 가지고 있고, public key만 네트워크를 통해 전달

            • public key는 평문을 암호화

            • private key는 암호문을 평문으로 변환

        • 인증방식

          • RSA

          • DSA

  • 기밀성 & 무결성 (Encryption & Integrity)

    • SSH는 네트워크를 통해 전달되는 데이터를 암호화

    • 암호화 방식

      • 3DES, blowfish …

    • MAC (Message Authentication Code) 알고리즘 사용

      1. SSH 클라이언트가 서버로 메세지를 전송

      2. MAC 알고리즘을 통해 secret key를 입력받아 MAC 코드를 생성

      3. 임의 길이의 암호화 된 메시지와 MAC 코드를 SSH 서버로 전송

      4. 서버에서 받은 메세지와 서버의 secret key를 조합하여 MAC 코드 생성

      5. 클라이언트로 부터 받은 MAC 코드와 비교하여 인증

  • 압축 (Compression) 

  • Port forwarding (일종의 터널링)

 

 

 

'Linux > 기본 명령어' 카테고리의 다른 글

#fstab (파일시스템 테이블)  (0) 2019.07.25
#mkfs  (0) 2019.07.25
#fdisk  (0) 2019.07.25
#du (disk usage)  (0) 2019.07.25
#df (disk free)  (0) 2019.07.25