-
SSH키란 무엇인가?네트워크 2019. 8. 31. 04:36
간단하고 대충 말하자면 내 컴퓨터에서 다른 컴퓨터로 접속하는거라고 할 수 있다...
우리가 흔히 접할 수 있는 예로는 다음과 같은데
첫번째로는 Git에서 사용되는 데이터전송의 경우가 있고
두번째로는 AWS와 같은 클라우드 서비스를 이용에 사용되는 원격제어의 예이다.
그런데 왜 SSH를 사용하느냐한다면 Secure Shell Protocol이라는 이름 그대로 컴퓨터와 컴퓨터가 통신할 때 보안적으로 훨씬 안전한 채널을 구성한 뒤에 정보를 교환하기 때문에 보다 보안적인부분에서 뛰어나기 때문입니다.
그렇다면 SSH는 어떤방식으로 통신하는가 한다면
Private Key 그리고 Public Key를 이용해 인증과정을 거치는데
여기서 Public Key는 단어 그대로 공개되어도 비교적 안전하고 암호화는 가능하지만 복호화는 불가능한 Key이며
이와 쌍을 이루는 Private Key는 절대로 외부에 노출이 되어서는 안되는 Key로 본인의 컴퓨터 내부에 저장하게 되어있습니다. 이 Private Key를 통해 암호화된 메시지를 복호화 할 수 있습니다.
이러한 한쌍의 Key를 통해 다른 컴퓨터와 통신시에 Public Key를 통신하고자하는 컴퓨터에 복사하여 저장하고 요청을 보내는 클라이언트 컴퓨터에 저장된 Public Key와 쌍을 이루는 Private Key와 비교를 하여 서로 한쌍의 Key인지 확인 후
증명이 되면 두 컴퓨터 사이에 암호화된 채널이 형성이 되어 Key를 활용해 메시지를 암호화하고 복호화하여 데이터를 주고 받을 수 있게 되는것입니다.
참고자료
https://baked-corn.tistory.com/52
'네트워크' 카테고리의 다른 글
직접연결에 의한 컴퓨터 통신 (0) 2019.06.27 통신의 발전과 프로토콜 표준화 기술 (0) 2019.06.13 전송기술 (0) 2019.05.29 통신 신호의 특성 (0) 2019.05.29 네트워크 관리사 2급 필기 오답노트 (0) 2019.05.07