개념
- secure shell protocol
- 네트워크 프로토콜 중 하나
- 컴퓨터와 컴퓨터가 인터넷같은 public network를 통해 서로 통신할 때 보안적으로 안전하게 통신하기 위해 사용되는 프로토콜
- 데이터 전송/ 원격 제어에 사용된다.
- 컴퓨터와 통신을 위해 사용되는 ftp나 telnet같은 프로토콜도 있는데 ssh를 사용하는 이유는 '보안'이다.
- ftp나 telnet으로 민감한 정보를 주고받는다면 정보를 네트워크를 통해 직접 넘기기 때문에 누구나 해당 정보를 열어볼 수 있어 보안에 취약하다.
ssh가 안전하게 통신하는 방식
일반적인 비밀번호 방식 X
한 쌍의 key를 통해 접속하려는 컴퓨터와 인증 과정을 거친다.
(private key, public key)
public key : 메시지 전송 전 암호화
이와 쌍을 이루는 private key : 암호화된 메시지 복호화
출처
https://baked-corn.tistory.com/52
SSH란?
SSH 안녕하세요. 오늘은 제가 평소에 많이 사용은 하지만 정확히 그것이 어떻게 동작하는지에 대해서 알고 싶어서 공부를 해보고 간단하게 정리를 해보는 시간을 가지려고 합니다. 동아리에서
baked-corn.tistory.com
'네트워크' 카테고리의 다른 글
TCP 포트 스캔 정리 (0) | 2021.12.08 |
---|---|
메일 프로토콜(SMTP, POP3, IMAP) (0) | 2021.09.07 |
websocket, socketio 이란? (0) | 2021.07.29 |
[python] select vs epoll, 멀티 플렉싱 vs 멀티 프로세스 개념 (0) | 2021.07.27 |
python socket select 함수 이해하기 (0) | 2021.07.26 |
댓글