반응형

1. ssh 로 서버 접속하기란?

  • SSH 는 컴퓨터와 서버 간의 안전한 원격통신을 제공해주는 프로토콜. 즉 통신을 어떻게 하겠다는 약속이다.
  • SSH 는 암호화, 인증, 원격제어, 파일전송이 특징이다.
  • pem 키를 생성해서 ssh 명령어 프로그램을 이용해 서버에 접근할 수 있다.

 

** AWS 를 예로 vpc 를 생성하면 public / private subnet 으로 네트워크를 외/내부 망으로 구분할 수 있다.

** 보안 네트워크 아키텍쳐를 따라 private zone 에 서비스/작업 서버를 두고 public zone 에 bastion 서버를 구성해서 접근 한다.

2. SSH 접속

** 사전 조건 - 접속하는 서버 측에 22번 포트의 방화벽 오픈 룰이 구성되있어야 한다.

 

1) 명령어 라인을 이용한 방법

 

ssh -i [pem 키 ] [서버]@[호스트]

$ ssh -i ~/.ssh/sample-key.pem ec2-user@----.ap-northeast-2.compute.amazonaws.com

 

 

2) config 파일을 이용한 방법

# vi ~/.ssh/config 파일을 생성 및 수정

Host dev-bastion
    HostName ---.ap-northeast-2.compute.amazonaws.com
    User ec2-user
    IdentityFile ~/.ssh/sample-key.pem

 

$ ssh dev-bastion

 

 

 

** 그 외에 pem 키를 서버측의 authorized_keys 에 등록하는 방법도 있다.

 

** Tip)  alias 로 미리 명령어를 등록해두면 편하다.

반응형

'System' 카테고리의 다른 글

네트워크 통신 확인하기  (0) 2024.03.14

+ Recent posts