SFTP 서버는 비밀번호를 허용합니까?

SFTP 서버는 비밀번호를 허용합니까?

.sftp 를 통해 SFTP 서버에 연결하려고 합니다 sftp USERNAME@SERVERNAME. 무엇을 하든 "권한이 거부되었습니다(공개 키)"라는 메시지가 나타납니다. 모든 사람들이 서버를 제어할 수 없는 사람에게 흥미로운 아이디어인 키 기반 인증으로 전환을 제안했기 때문에 인터넷 검색은 도움이 되지 않았습니다. 하지만 서버가 전환되었을 수도 있습니다(아무도 나에게 말해주지 않았습니다). 이것을 사용하면 -v다음을 얻습니다.

debug1: Host HOSTNAME is known and matches the RSA host key.
debug1: Found key in .../.ssh/known_hosts:5
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering public key: .../.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 279
debug1: Authentications that can continue: publickey
debug1: Trying private key: .../.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (publickey).
Couldn't read packet: Connection reset by peer

이는 서버가 비밀번호를 전혀 허용하지 않는다는 의미입니까?

답변1

계속할 수 있는 인증: 공개키

"인증을 계속할 수 있습니다." 메시지의 첫 번째 인스턴스에는 공개 키만 나열됩니다. 따라서 서버는 비밀번호와 같은 다른 인증 방법을 허용하지 않도록 설정됩니다.

서버가 비밀번호도 허용하는 경우 다음이 표시됩니다.

계속할 수 있는 인증 : 공개키, 비밀번호

authorized_keys시스템 관리자에게 계정 파일 에 공개 키를 추가하거나 에서 비밀번호 인증을 다시 활성화하도록 요청해야 합니다 sshd_config.

관련 정보