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) 알고리즘 사용
-
SSH 클라이언트가 서버로 메세지를 전송
-
MAC 알고리즘을 통해 secret key를 입력받아 MAC 코드를 생성
-
임의 길이의 암호화 된 메시지와 MAC 코드를 SSH 서버로 전송
-
서버에서 받은 메세지와 서버의 secret key를 조합하여 MAC 코드 생성
-
클라이언트로 부터 받은 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 |