반응형
[상황]
Ubuntu의 패키지 업데이트 후에 ssh 접속이 안되는 문제가 발생했다.
ssh 접속 시 기존에는 계정과 비밀번호, OTP를 입력해 접속했었는데, 비밀번호 입력 전에 다음 에러 메시지가 발생했다.
No supported authentication methods available (server sent: publickey)
[원인]
우분투 패키지들을 업데이트 하면서 sshd 설정 파일 내용이 초기화 돼 있었다.
[해결 방법]
기존 내용과 같이 설정 파일을 업데이트해주고 데몬을 재실행하면 된다.
1. ssh 데몬 관련 파일을 오픈
sudo vi /etc/ssh/sshd_config
2. 기존 로그인 옵션 파라미터 재설정
PasswordAuthentication no
PermitEmptyPassword no
UsePAM yes
ChallengeResponseAuthentication yes
3. ssh 데몬 재실행
sudo systemctl restart sshd
4. 정상적으로 서버 접속이 가능한지 확인
여담
서버나 패키지 업데이트를 극도로 꺼려하는 개발자들이 있는데, 그 이유를 좀 알거같은 하루였다...
내 개인서버에서 발생해서 금방 fix했지만 다른 상황이었으면 원격에서는 서버 접속자체가 막혀서 꽤나 골치 아팠을듯?
반응형
'서버 및 환경 > OS' 카테고리의 다른 글
[Ubuntu] 부팅 시 로그인 해제하기 (0) | 2024.02.23 |
---|---|
[Linux] 서로 다른 디스크(파일 시스템)간 파일이동 (mv) (0) | 2024.02.15 |
[Ubuntu] ssh 접속 허용하고 OTP 접속 설정하기 (1) | 2024.01.29 |
[Ubuntu] 방화벽 설정 및 외부 포트 허용 설정 (0) | 2024.01.28 |
[Linux] 특정 파일의 변수 리스트를 환경변수로 설정하기 (0) | 2022.11.13 |