반응형

AWS에 여러명이 원격으로 접속을 하려다보니 PEM키를 공유하는 것보다 아이디 비밀번호로 접속하는 것이 더 쉬울 것 같아서 시작하게되었다. (보안성이 떨어지니 주의)

 

기존에 PEM 키를 가지고 있다면 아래와 같이 pem키를 가지고 명령어를 입력하여 접속해야 한다.

 

ssh -i ./final.pem ubuntu@[AWS IP주소]

 

우선 pem 키를 사용하여 ubuntu에 접속하자. 위의 명령어를 입력하여 접속하면 디렉토리가 홈으로 되어있을 것이다. 아래의 흐름을 따라가보자.

 

1. 경로 이동하기

cd ..

cd ..

cd etc

cd ssh

를 입력하여 root 디렉토리의 etc/ssh 폴더로 이동한다. 

 

2. 파일 수정하기

sudo vim sshd_config를 입력하여 파일을 아래와 같이 수정한다.

 

3. root계정으로 swich하여 신규 계정 만들기

sudo su root

adduser "신규 계정 이름"

이후 아래와 같이 생성을 완료한다.

4. 권한 부여하기

sudo visudo를 입력한 뒤 아래와 같이 새로운 user(server)에 모든 권한을 부여한다. 다 작성하고 Ctrl-X를 누른 뒤 [Different-name = yes][파일명 뒤에 .tmp 삭제][overwrite = yes] 를 순서대로 수행하면 된다.

 

5. 재시작하기

sudo service ssh restart

 

6. 접속하기

 

 

위와 같이 특정 명령어를 입력해서 서버에 접속하고 싶으면 home 디렉토리의 ./bashrc(혹은 ./zshrc)같은 파일을 아래와 같이 편집하면 된다.

 

반응형

+ Recent posts