AWS의 Lightsail을 하나 쓰고 있는데, 전과는 다른 이유로 갑자기 SSH 로그인이 되지 않는 문제가 발생했다.
This account is currently not available |
음... 이건... /etc/passwd에서 로그인을 안되게 해 설정해 놓은 경우 그러던데..
그런데 내가 만지지도 않았던거 같은데 왜??
전에 비슷한 경험을 한 게 있어 큰 당황 없이 해결해 본다.
1. 스냅샷을 뜬다.
2. 스냅샷으로 새 인스턴스를 생성하며, 시작스크립트에 다음처럼 명령을 넣는다. (그렇게 되면 인스턴스가 새로 시작될때 루트 권한으로 해당 명령이 실행된다. 해당 명령은 ubuntu 계정의 쉘을 bash로 세팅해서 로그인이 가능하게 하는 명령이다.)
3. 새 인스턴스에 SSH가 로그인이 되는것을 확인한 후 기존 인스턴스를 지운다.
4. 기존 인스턴스에 설정된 고정아이피를 새 인스턴스에 할당한다.
해결은 잘 됐다..
그런데... 왜 자꾸 이런 일이 일어나지? 설마 누가 자꾸 만지나???
'Linux & Android' 카테고리의 다른 글
nginx proxy_cache가 계속 MISS나는 경우... (0) | 2022.12.12 |
---|---|
안드로이드 키스토어 파일을 잃어버렸을 때 (0) | 2019.05.29 |
AWS Lightsail에 갑자기 SSH로 연결이 되지 않을 때. (0) | 2019.03.09 |
SFTP Connection timeout 문제 (0) | 2018.02.21 |
리눅스에서 MySQL 패킷 캡쳐를 이용한 디버깅 (Debugging with MySQL packet capture on Linux) (0) | 2016.11.16 |