일단, 맥에서는 Putty를 사용할 수 없다.
터미널을 이용해서 접속은 할 수 있지만.. 명령어를 계속 쳐야하는 그런 귀찮음이 있어서 부분 무료 프로그램인 terminus를 사용할 수 있다.
검색해보면, terminus로 public 서버에 접속하는 방법만 나와있길래.. 정리겸,. 터널링하는 방법에 대해 적어보겠다.
일단, 맥에 Terminus를 설치한다.
Terminus를 실행하면 다음과 같은 화면이 나온다
왼쪽 메뉴바의 Hosts를 선택 - NEW HOST 선택
오른쪽에 열리는 메뉴바에 접근하고 싶은 서버의 정보를 넣으면 된다.
일단 Bastion host를 등록하자.
- Address : Bastion host의 Public IP를 입력
- Username : ec2-user (Amazon Linux 2023 OS이기 때문)
- Set a key 선택
- [Create a new key] 선택
- [Import from key file] 선택
- EC2 생성 시 다운로드 받은 .pem 키를 선택해서 open 한다
- 마지막으로, 오른쪽 상단의 파란색 [Save] 선택
이걸로 Bastion host는 등록을 완료했다.
다음은 Private 서버 차례
- [NEW HOST]를 선택한다
다음과 같이 정보를 입력한다
- Address : Private 서버의 IP
- Username : ec2-user
- [Set a key] 선택 후 동일하게 키를 import 한 후 선택한다
- 조금 더 내려서 SSH Agent Forwarding의 [Edit Chain] 선택
- [Add a host] 선택
- 이전에 생성한 Bastion Host를 선택한다
- 마지막으로, [SAVE]를 선택
- Hosts에 있는 것 중에 Private Server를 선택하면
- 다음과 같이 Private Host에 접속할 수 있다
윈도우도 해봐야지
끗
'AWS > PROJECT' 카테고리의 다른 글
[Lambda] Opensearch security_exception 오류 해결법 (0) | 2024.07.15 |
---|---|
Private Server에서 VPC Endpoint를 통해 IoT Core와 통신하기 (0) | 2024.05.20 |
AWS Site-to-Site VPN 생성하기 (0) | 2023.04.07 |
AWS Client VPN 설정 및 연결 (0) | 2023.03.24 |
AWS Amplify, API Gateway, Lambda, DynamoDB를 이용해 웹 애플리케이션 구축 (0) | 2023.03.17 |