다른 팀원이 인스턴스에 접근하여 작업이 필요한 경우가 있습니다.
그럴 경우 password로 접속 할 수 있게 설정할 수 있습니다.
먼저, AWS홈페이지의 해당 인스턴스에서 인바운드 규칙을 수정합니다.
소스에서 위치무관으로 설정하면 모든 PC가 키페어를 가지고 있으면 접근할 수 있습니다. 같은 맥락으로 password를 알면 접근할 수 있을것입니다.
더 안전하게 하기 위해서는 위치 무관으로 하는것이 아니라 사용자지정으로 다른 팀원의 ip주소를 등록하는 것입니다.
기본적인 설정이 완료되었습니다.
이제 password를 변경하는것을 시작합니다.
1. 터미널을 열고 key pair 파일이 있는 폴더로 이동하여 key pair로 로그인합니다.
ssh -i awskeypair.pem ec2user@ip주소
여기서 만약 다른 사용자 계정이면 그 이름을 입력해야합니다. 예로, ubuntu인 경우 ec2user대신에 ubuntu로 해야합니다.
2. 비밀번호를 설정합니다.
주의사항은 password가 뚫리게되면 위험하므로 이름, 생일을 포함하지 않고 대문자, 소문자, 특수문자, 숫자 등을 섞어서 password를 설정합니다.
sudo passwd ec2-user
마찬가지로, 만약 다른 사용자 계정이면 그 이름을 입력해야합니다.
3. 다음을 입력합니다.
sudo vi /etc/ssh/sshd_config
명령어를 입력하면 파일이 열릴텐데, /PasswordAuth를 입력합니다.
하단의 PasswordAuthentication no에서 yes로 변경합니다.
:wq를 입력하여 저장하고 나옵니다.
4. 나중에 key pair로 로그인 할때를 위해 key pair를 복사합니다.
sudo mkdir /root/.ssh
sudo cp /hoome/ec2-user/.ssh/authorized_keys /root/.ssh
5. ssh를 다시 시작합니다.
sudo systemctl restart sshd
혹은
sudo service ssh restart
6. 로그아웃합니다.
exit
7. 로그인합니다.
ssh ec2-user@ip주소
비밀번호를 설정했다면 vs code를 연동하는 법을 다음 포스팅에서 알아보겠습니다.
다음 포스팅 :
https://hongjungkim-dev.tistory.com/413
'aws' 카테고리의 다른 글
AWS IoT Things 생성 (0) | 2021.05.25 |
---|---|
AWS ftp-simple privateKey없이 config설정 (0) | 2021.05.19 |
댓글