[Linux] AWS ec2 인스턴스에 ssh로 접속하는 방법.
2023. 9. 7. 15:52ㆍOperatingSystem/linux
728x90
728x90
*필자의 AWS instance의 OS 정보.
# hostnamectl
…
Operating System: Ubuntu 22.04.2 LTS
Kernel: Linux 5.19.0-1025-aws
…
*aws ec2 대시보드에 접속하여, 인스턴스 상태를 실행으로 변경.
*키 페어 파일 확인.
- 인스턴스에 최초로 접속할 때는 "시작 시 할당된 키 페어" 파일을 사용해서, 접속이 가능함.
- 인스턴스를 생성할 때, 로컬 pc에 키 페어 파일(키 페어 파일 이름.pem)을 다운로드할 수 있음.
*ssh 접속을 위해, 22번 포트의 인바운드 규칙이 작성된 보안그룹을 등록.
*인스턴스에 보안그룹을 등록.
*인스턴스의 public IP를 확인.
*외부(ssh client tool)에서 aws ec2 instance에 키페어 파일로 ssh 접속.
- 인스턴스의 OS(amazon linux, centos, debian, fedora, rhel, ubuntu, suse ...)마다, 초기 생성되는 계정명이 상이함.
- 최초 접속 시, 초기 계정명은 하단의 링크를 참고.
- https://practice.hooniworld.io/entry/AWS-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4-%EA%B8%B0%EB%B3%B8-%EA%B3%84%EC%A0%95
키 파일이 존재하는 경로로 이동해야 하며, 접속 방법은 다음과 같음.
$ ssh -i {키 페어 파일명.pem} {계정명}@{Public IP}
$ ssh -i anylinkT_sftp.pem ubuntu@3.37.88.100
*aws ec2 instance에서 패스워드로 ssh 접속을 위한 설정.
1.root 계정의 패스워드 설정.
$ sudo passwd root
2.설정한 passwd로 root 계정에 접속.
$ sudo su -
3.root 계정으로 초기 계정(ubuntu)의 패스워드를 설정.
# passwd ubuntu
*외부(ssh client tool)에서 aws ec2 instance에 패스워드로 ssh 접속 수행.
1./etc/ssh/sshd_config 파일 수정.
- PasswordAuthentication 항목의 주석을 해제하고, no를 yes로 변경.
$ vi /etc/ssh/sshd_config
...
PasswordAuthentication yes
...
2.패스워드 방식으로 ssh 접속되는지 확인.
$ ssh ubuntu@3.37.88.100
ubuntu@3.37.88.100's password:
Welcome to Ubuntu 22.04.2 LTS (GNU/Linux 5.19.0-1025-aws x86_64)
...
ubuntu@ip-172-31-43-3:~$
728x90
728x90
'OperatingSystem > linux' 카테고리의 다른 글
[Linux] /etc/ssh/sshd_config의 Ciphers, MACs 옵션을 설정하는 방법. (0) | 2024.01.16 |
---|---|
[Linux] 저장 장치(디스크)의 종류(HDD, SSD)를 조회하는 방법. (0) | 2024.01.11 |
[linux] ubuntu(우분투)에서 *.rpm 설치하는 방법. (0) | 2022.08.04 |
[linux] "~/.ssh/config" 설정으로 서버마다 다른 인증키를 사용하여 접속하는 방법. (0) | 2022.05.11 |
[linux] "~/.ssh/config" 파일 "Bad owner or permissions on …" 에러 해결 방법. (0) | 2022.05.10 |