패스워드가없는 ssh를 작동시키기위한 "일반적인"단계를 보자 :
- ssh 키를 작성하고 dir에
id_rsa
추가~/.ssh
하고 수행chmod 0600
하십시오. - 추가
id_rsa.pub
받는 사람~/.ssh/authorized_keys
. 파일도 확인하십시오0600
다음과 같이 작동하기에 충분해야합니다.
ssh localhost
ssh (호스트 이름) .local (Mac부터)
그러나 나는 공포를 느끼고있다.
Password:
따라서 다음과 -vv
같이 다시 실행하십시오 .
ssh -vv myhost.local
더 흥미로운 출력 부분은 다음과 같습니다.
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /Users/steve/.ssh/id_rsa
debug2: we sent a publickey packet, wait for reply
debug1: Server accepts key: pkalg ssh-rsa blen 279
debug2: input_userauth_pk_ok: fp SHA256:lwo/CxupCjhYOL8I9MuCD8tQTbb2uIDHDVuTBb/npJk
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Trying private key: /Users/steve/.ssh/id_dsa
debug1: Trying private key: /Users/steve/.ssh/id_ecdsa
debug1: Trying private key: /Users/steve/.ssh/id_ed25519
debug2: we did not send a packet, disable method
debug1: Next authentication method: keyboard-interactive
debug2: userauth_kbdint
debug2: we sent a keyboard-interactive packet, wait for reply
debug2: input_userauth_info_req
debug2: input_userauth_info_req: num_prompts 1
그것은 특히주의 않았다 픽업
Offering RSA public key: /Users/steve/.ssh/id_rsa
그것이 내가 원했던 것이지만 .. 그렇다면 왜 받아들이지 않았습니까? 여기서 더 찾아야 할 것이 있습니까?