원래 Root로 접근하면 안되지만…
테스트용으로 잠시 만든 계정에서 계속 root 권한이 필요했다.
그래서 아예 접속할 때 root로 로그인을 하려고 했는데 아래와 같은 경고가 발생하면서 접근이 안되었다.
1 | Warning: Permanently added '[Your access address]' (ECDSA) to the list of known hosts. |
root로 접근하기 위해서는 다음과 같이 진행한다.
절대 운영하는 곳에서는 조금 편하자고 root로 접근하는 행위는 하지 말자.
- 일반 계정으로 로그인 한다.
- CentOs 기준으로 다음과 같이 접속한다.
ssh -i PrivateKey.pem centos@Floating-IP-Address
- 접속 후 sudo -s 로 관리자 권한으로 변경한다.
/root/.ssh/authorized_keys
파일을 열어서(vim 등) 아래의 내용을 찾아서 수정한다.sh-rsa
부분부터 시작하도록 앞의 내용을 지워준다.
/etc/ssh/sshd_config
파일을 열어서 아래의 항목을 수정한다.PermitRootLogin yes
- 3~4 작업 후
systemctl restart sshd
로 서비스를 재시작 해준다.
정리
가급적 이 기능은 테스트 및 꼭 필요한 곳에서만 진횅하도록 하자.