외부 ssh client로 접근하려면 아래처럼 설정하면된다.
기본적으로 AWS lightsail은 ubuntu가 기본 사용자로 설정되어 있다.
준비물 : 서버 IP , 사용자명, ssh 인증키 파일
인증키 파일 받는 부분을 혹시 모른다면 아래 포스트를 참고하자.
2021.03.14 - [기술/Ubuntu] - [AWS-lightsail] 파일전송 SFTP 설정
나같은 경우는 aws에서 제공하는 ssh client UI가 별로 마음에 들지않았고, 😕
매번 aws 사이트에 접속해야하는 번거로움 때문에 따로 remmina에 연결 설정을 해뒀었다.
아주 오랜만에 remmina에 설정해놨던 ssh로 aws에 접근하려고 하니 접근이 되지않는다.
아래와 같은 안내가 뜨면서 종료됨..ㅎ😡 뭔가 초기화되서 초기설정값으로 되돌아 간 듯..? 무튼 처음과 같은 상황으로 돌아감.
Please login as the user "ubuntu" rather than the user "root".
이럴때는 root 계정을 활성화 한 후 추가 설정작업을 해줘야 한다.
1. root 비밀번호 설정
sudo passwd root
설정할 root 비밀번호를 2번 입력한다.
아래와 같은 메세지가 나온다면 성공.
2. ssh root 로그인 권한 승인
위에서 설정한 비밀번호로 root 계정으로 전환한다.
ubuntu@:~$ su
비밀번호입력
root@:~$
아래 파일을 열어 권한을 수정한다.
root@:~$ vi /etc/ssh/sshd_config
기본은 아래처럼 되어있다.
수정 전 : PermitRootLogin prohibit-password
수정 후 : PermitRootLogin yes
변경 후 저장한다.
이제 root로 ssh 접근이 가능하다.
근데 AWS의 경우에는 추가 설정을 더 해주어야 한다.
3. authorized_keys 파일 수정
root@:~$ vi /root/.ssh/authorized_keys
아래 빨간줄 친 부분을 삭제한다.
수정완료 된 파일은 아래와 같다.
4. ssh 재시작 후 외부 ssh client를 이용해 접속
root@:~$ service sshd restart
나는 remmina로 접속되는 것을 확인함!
이제 더블클릭 만으로 내 aws 서버에 바로 접근가능해졌다.
'Infra > Linux' 카테고리의 다른 글
[Ubuntu] 우분투 리눅스 서버 구축하기, 기본 설정 (0) | 2021.03.16 |
---|---|
[AWS-lightsail] 파일전송 SFTP 설정 (0) | 2021.03.14 |
linux 에서 USB 쓰기 안될 때(read-only) 해결법 (1) | 2021.03.09 |
.bashrc 업데이트 중 에러발생 command not found: shopt (2) | 2021.02.18 |
[window] 윈도우 hosts file 경로 (0) | 2021.01.14 |