SSH
2021. 1. 11. 11:13ㆍ2021/JOB DA STUDY
SSH(Secure Shell Protocol)
네트워크 프로토콜 중 하나로 컴퓨터와 컴퓨터가 인터넷과 Public Network를 통해 서로 통신할 때 보안적으로 안전하게 통신하기 위해 사용하는 프로토콜
- 데이터 전송 : 원격 저장소 GitHub에서 Push할 때
- 원격 제어 : AWS(Amazon Web Service)의 인스턴스 서버에 접속해 해당 머신에 명령을 내리기 위함
WHY?
"보안"
한 쌍의 Key(Private Key, Public Key)를 통해 접속하려는 컴퓨터와 인증 과정을 거치게 되는데,
Pulic Key를 통해 메시지를 전송하기 전 암호화를 한다. (메시지 암호화 O))
Private Key를 통해 본인의 컴퓨터 내부에 저장한다. (암호화된 메시지 복호화 O)
두 컴퓨터 사이에 암호화된 채널이 형성되어 Key를 활용해 메시지를 암호화하고, 복호화하여 데이터를 주고받을 수 있게 한다.
SSH 접속프로그램 PuTTY
웹 호스팅을 하거나 리눅스 서버에 접속하기 위해 사용하는 원격접속 TOOL로,
PuTTY는 리눅스나 유닉스 계열의 서버에 원격으로 접속할 수 있는 클라이언트 프로그램이다.
프로그램이 가벼워 Window -> Linux로 SSH 프로토콜을 이용해 접속할 때 많이 사용한다.
'2021 > JOB DA STUDY' 카테고리의 다른 글
포트포워딩 (0) | 2021.01.14 |
---|---|
VMware Network (0) | 2021.01.12 |
디자인패턴_AbstractFactory Pattern of Creational Pattern (0) | 2021.01.06 |
디자인패턴_Strategy Pattern of Behavioral Pattern (0) | 2021.01.06 |
디자인패턴_Singleton Pattern of Creational Pattern (0) | 2021.01.05 |