Google 컴퓨팅 엔진 인스턴스가 있는데 공개 키 인증을 비활성화하고(예, 사람들이 나에게 뛰어들기 전에 그냥 참아주는 것이 나쁜 생각이라는 것을 알고 있습니다.) 그 대신 비밀번호 인증을 활성화하고 싶습니다.
둘러봤고 모든 관련 구성이 올바르게 설정되어 있지만(적어도 제가 이해할 수 있는 한) 서버에 연결하려고 하면 오류가 발생합니다 Permission denied (publickey).
.
지금까지 내 (관련 구성)은 다음과 같습니다.
PermitRootLogin without-password
PermitRootLogin yes
RSAAuthentication no
PubkeyAuthentication no
PermitEmptyPasswords no # this is correct, I don't want it set to yes
PasswordAuthentication yes
내가 사용하는 연결 문자열(ssh 명령)은 다음과 같습니다.
ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no root@<some_host>
<some_host>
서버의 관련 IP 주소입니다 . 내가 잘못하고 있는 것이 있나요? 아마도 내가 놓친 것이 있는 것일까요(구성 측면에서)?
답변1
좋아, 주로 @Hvisage의 의견 덕분에 문제를 해결할 수 있었습니다.
내 sshd_config
변경 사항은 다음과 같습니다(이전->이후):
PermitRootLogin without-password --> yes
RSAAuthentication yes --> no
PubkeyAuthentication yes --> no
PasswordAuthentication no --> yes