PuTTY - 새 사용자를 생성했지만 해당 사용자로 로그인할 수 없습니다.

PuTTY - 새 사용자를 생성했지만 해당 사용자로 로그인할 수 없습니다.

SSH를 통해 사용자 로 서버에 연결할 수 있지만 root내가 만든 새 사용자로 로그인할 수 없습니다 server. 그래도 내가 할 수 있는 일은 에 로그인한 root다음 su server명령을 수행하는 것입니다.

이 둘의 차이점은 무엇입니까? 왜 하나는 작동하고 다른 하나는 작동하지 않습니까?

서버에 로그인하려고 할 때 발생하는 오류는 다음과 같습니다.

연결 끊김: 지원되는 인증이 없습니다. (서버에서 전송됨: 공개 키)

AllowUsers server줄을 추가했지만 /etc/ssh/sshd_config여전히 작동하지 않습니다.

답변1

서버가 해당 사용자에 대한 SSH 키를 기대하고 있는데 키가 존재하지 않습니다.

루트로 로그인하면 키보드에서 사용자 이름과 비밀번호를 입력할 가능성이 크며, 서버의 개인 키가 필요하지 않습니다.

그러나 새 사용자의 경우 SSH 키/인증서를 사용하여 로그인하도록 퍼티를 설정했지만 "서버" 사용자 홈 디렉토리에 해당 개인 키를 생성하지 않은 것 같습니다.

다음 링크는 정리하는 데 도움이 됩니다.

https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys--2

https://www.digitalocean.com/community/tutorials/how-to-configure-ssh-key-based-authentication-on-a-linux-server

http://www.tecmint.com/ssh-passwordless-login-using-ssh-keygen-in-5-easy-steps/

자동 사용자 이름도 올바르게 설정했는지 확인하세요.

"연결->데이터"

세션의 퍼티 설정에서.

또한 퍼티 도구를 사용하여 Windows에서 인증서를 생성하는 경우 Linux에서 사용하려면 먼저 인증서를 변환해야 합니다. 반대의 경우도 마찬가지입니다. Linux에서 인증서를 생성한 다음 퍼티를 사용하려면 다른 방법으로 변환해야 합니다.

이 링크는 변환하는 데 사용하는 프로세스를 설명합니다.

http://meinit.nl/using-your-openssh-private-key-in-putty

관련 정보