티스토리 뷰

1) Bastion Host란 ? 

  • 침입 차단 소프트웨어가 설치되어 내부와 외부 네트워크 사이에서 일종의 게이트 역할을 수행하는 서버
  • Bastion Host는 일반적으로 Amazon VPC (Virtual Private Cloud)의 Public Subnet에 있는 Amazon EC2 인스턴스에서 실행
  • Private 네트워크 영역에 위치한 인스턴스는 BASTION-EC2를 통해서 연결 또는 SSH 터널링으로 접근 필요

[출처] https://dev.to/spara_50/securing-infrastructure-build-a-bastion-host-28jp

 

2) Bastion Host를 통해 Private 서버에 SSH 접속하기

2-1. Bastion 인스턴스 접속 (기존 putty 연결 방식과 동일)

2-2. Bastion EC2 접속 (user: ec2-user)

2-3. ssh -i "AWS_Priavate_Key.pem"ec2-user@xxx.xx.xx.xxx (접속하고자 하는 IP 주소 입력)
            (우분투 서버일 경우: ubuntu@xxx.xx.xx.xxx (접속하고자 하는 IP 주소 입력)

2-4. exit (나가기)

 

3) Bastion host를 통해 window server 원격 접속

 (참고 URL) https://blog.naver.com/ncloud24/222039145416

3-1. [Putty] - [SSH] - [Tunnels] 입력하고, [Add] 클릭
Source port : 내 PC에서 연결에 사용할 port 넘버(아무거나 써도 됨) 
Destination : 실제 윈도우 서버에 연결할 IP + port 정보

3-2. Bastion Host 접속
3-3. 윈도우 원격 데스크톱 연결 : localhost:50001(sourceport) 

 

4) Bastion host를 통한 RDS DB 접속 (클라이언트툴:DBeaver) 

 #  RDS DB (postgre)도 Private 영역에 위치할 경우, Bastion Host 를 통해 접속 가능

4-1. [DBeaver 접속]- [파일] - [새로 만들기] - [PostgreSQL] 선택

4-2. SSH 탭  클릭
Bastion 인스턴스 정보 입력 (HOST/IP, UserName, Private Key 등록)

4-3.  Main 탭에서 RDS DB 정보 입력
         HOST : 엔드포인트 주소 입력
         Database : 데이터베이스명
         Username : 사용자명(postgres)/ Password : 패스워드 입력

4-3. [Test Connection] 클릭 > 연결 완료! 





댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함