반응형
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 |
---|