반응형
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)같은 파일을 아래와 같이 편집하면 된다.
반응형