AWS EC2 instance에 다른 instance로의 SSH 접속을 위한 설정해보기

Dahun Yoo·2021년 1월 10일
0

AWS EC2 이것저것

목록 보기
8/9
post-thumbnail

여기서는 EC2 instance를 2대 사용한다는 가정하에,
기본 instance를 X 라 칭하고, 접속하고자 하는 instance를 Y라 합니다.


계정 암호 및 환경 설정

일단, Y에 접속한 상태에서,일단 root관리자로 계정을 바꾸신 다음에
sudo su -
ec2-user 계정에 암호를 설정해줍니다.
passwd ec2-user

암호 설정이 완료되면, PasswowrdAuthenticationYES 로 바꾸어주어야 합니다.

아래 파일을 조작해줍니다.
vim /etc/ssh/sshd_config

중간에 코멘트처리된 부분을, 살려주시고, NO 옵션을 코멘트처리하시면 될 것 같습니다.
이후 잘 저장하시고,
sshd 설정을 reload합니다.
service sshd reload

이후 exit를 통해 빠져나옵니다.


SSH key generate

다음, X 서버에 접속한 상태에서
ssh username@IP_ADDRESS

역시 root관리자로 변경한다음,
sudo su -

SSH key를 생성합니다.
ssh-keygen

.ssh 로 이동해서, .pub 파일이 생겼는지 확인합니다.
cd /etc/.ssh

확인되셨으면, public key를 Y서버로 전송해주어야합니다.
ssh-copy-id username@IP_ADDRESS 로 진행합니다.

이후 다시 Y 서버로 접속하여 문제없이 접속가능한지를 확인하면 됩니다.
ssh ec2-user@Y_SERVER_IP_ADDRESS

profile
QA Engineer

0개의 댓글