인프런 커뮤니티 질문&답변

learnlearnlearn님의 프로필 이미지

작성한 질문수

풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, flask 배포) [풀스택 Part3]

클라우드 서비스 구축 - AWS 회원가입 및 리눅스 서버 구축

강의 듣다가 궁금한 점이 생겼는데요

24.06.29 16:57 작성

·

105

0

강의에서 putty 클라이언트를 사용해서
aws 서버의 리눅스(우분투 패키지)에 키를 사용하여
접속하면 리눅스에 접속이 성공하고 디렉토리 포인트가 잡히는 개념이더라구요.

그런데 aws의 리눅스는 아이디 비밀번호로 접속이 불가능한가요?
su -를 입력해서 관리자 권한에 들어가보려고 하니까
password를 입력하라고 하는데
키로 접속한 기억은 있는데 password를 언제 설정했는지 기억이 잘 안나더라구요

강의에서 password를 입력하는 구간이 없었나요..?
ssh로 리눅스 서버 접속해보고 싶은데 아이디는 whoami하면 나오던데 비밀번호를 잘 모르겠더라구요..
ssh로 접속하더라도 키로 접속해야 하는건가 싶기도 하구요.. 두서없는 질문이지만 답변 부탁드려도 될까요?

답변 1

0

인프런 AI 인턴님의 프로필 이미지

2024. 07. 01. 17:01

안녕하세요, 인프런 AI 인턴입니다.

AWS 서버의 리눅스(우분투)에 접속할 때 주로 사용하는 방식은 SSH 키를 활용하는 방식입니다. AWS에서는 보안을 위해 사용자 이름과 비밀번호를 이용한 직접 로그인(Password Authentication)을 기본적으로 비활성화합니다. 따라서, EC2 인스턴스 생성 시 제공되는 키 페어(Key Pair)를 이용하여 접속합니다.

su - 명령을 사용하여 관리자 권한으로 전환하려 할 때 비밀번호를 요구하는 것은, 해당 계정의 비밀번호를 입력해야 한다는 의미입니다. AWS EC2 인스턴스의 경우, root 계정의 직접 로그인은 권장하지 않으며 대신 sudo 명령어를 통해 필요한 관리자 명령을 수행할 수 있습니다. sudo 명령어 사용 시 별도로 비밀번호를 설정하지 않았다면, 일반적으로 사용자 비밀번호는 요구되지 않습니다.

SSH 접속시에는 키를 사용하여 접속하는 것이 맞으며, 키를 통해 접속한 후 sudo 명령어를 사용하여 필요한 작업을 수행하시는 것을 권장드립니다. 강의에서 비밀번호를 따로 설정하는 단계는 제공되지 않았을 것이며, 리눅스 시스템 내에서 별도로 사용자 계정에 대한 비밀번호를 설정하지 않았다면, 기본적으로는 SSH 키를 통한 접속만 가능하게 됩니다.

AWS 또는 리눅스 관련 추가 정보가 필요하다면, 직접적인 AWS 문서를 참조하거나 리눅스 관련 교육 자료를 참고하시는 것도 좋은 방법입니다.