SSH (Secure Shell) > 키를 이용한 원격 제어 (AWS EC2의 키 페어 방식)
SSH는 네트워크 상에서 데이터를 암호화하여 안전하게 전송하는 프로토콜이다.
주로 리눅스와 유닉스 시스템에서 사용되며, 터미널에서 명령을 실행하거나 파일을 전송하는 데에 사용된다.
SSH는 사용자 이름과 암호 대신에 공개 키와 개인 키를 사용해 인증한다.
공개 키 (public Key)
인스턴스 접속에 사용, 보통 인스턴스 생성 시 AWS에서 제공하는 PEM 파일 형식이다.
공개키는 인스턴스에 저장되며 개인 키로 암호화된 데이터를 해독하는 데 사용된다.
개인 키(private Key)
사용자가 안전하게 보관해야하는 비밀 키로 접속할 때 사용 된다.
인스턴스 접속을 위해 SSH 클라이언트에 개인 키를 제공하면,
해당 키와 서버에 저장된 공개 키를 비교해 접속을 인증한다.
RDP (Remote Desktop Protocol) > 사용자 이름과 암호를 통해 로그인을 통한 원격 제어
RDP는 Microsoft가 개발한 원격 데스크톱 서비스를 위한 프로토콜이다.
Windows 운영 체제에서 사용되며 원격으로 다른 컴퓨터에 로그인해 해당 컴퓨터를 원격으로 제어하거나 사용.
실제 화면을 공유받아 키보드와 마우스를 통해 제어한다.
SSH > 유닉스, 리눅스 환경에서 key를 사용해 명령어를 통한 유닉스, 리눅스 환경 원격 제어
RDP > 윈도우즈 환경에서 로그인을 통해 화면을 통한 윈도우즈 환경 원격 제어
'Java > 배포해보자' 카테고리의 다른 글
wget 이란? (0) | 2024.06.09 |
---|---|
apt 란? (1) | 2024.06.09 |
EC2 인스턴스에 사용할 보안그룹 수정 (0) | 2024.06.08 |
키 페어 유형 변경(puTTYgen 이용) (1) | 2024.06.08 |
puTTY 란 ? (0) | 2024.06.08 |