암호가없는 SSH 로그인을 설정하려고하는데 작동하지 않는 것 같습니다. 여기 내가 지금까지 한 일이 있습니다.
ssh-keygen -t rsa
키 쌍을 생성하는 데 사용~/.ssh/authorized_keys
서버에서 작성 되어 해당 파일에 공개 키를 덤프 함chmod 700 ~
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
개인 키로 로그인하려고하면 다음과 같은 결과가 나타납니다 ssh -vvv
.
debug1: Next authentication method: publickey
debug1: Trying private key: /path/to/private-key
debug1: read PEM private key done: type RSA
debug3: sign_and_send_pubkey: RSA [KEY_FINGERPRINT_HERE]
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: password,publickey
debug2: we did not send a packet, disable method
debug3: authmethod_lookup password
서버가 FreeBSD를 실행하고 있다고 확신하지만 내 것이 아니며 루트 액세스 권한이 없습니다. 여기서 무엇이 잘못 되었거나이 작업을 시도 할 수 있는지에 대한 아이디어가 있습니까?
ssh-copy-id -i key_name user@server
(키 비밀번호가 아닌 여기에서 비밀번호를 사용하여 로그인)를 사용하여 서버로 키를 전송 한 다음 서버로 ssh ssh -i ~/.ssh/key user@server
작동하는 경우 비밀번호를 비활성화하십시오. 실패하면 사용하는 명령을 게시하고 올바른 비밀번호를 사용하고 있는지 확인하십시오.
.ssh
폴더를 삭제하고 새로운 키 쌍을 생성 ssh-copy-id
하고 공개 키를 서버로 전송하는 데 사용 했습니다. 그것은 생성 된 .ssh
폴더와 authorized_keys
파일을,하지만 난 여전히 개인 키를 사용하여 로그인 할 수 없습니다. 너무 실망. 어떤 명령을 게시 하시겠습니까?