ssh-copy-id가 비밀번호를 묻습니다.

ssh-copy-id가 비밀번호를 묻습니다.

이 명령을 사용하여 사용자를 생성하고 키를 생성했습니다.

root# mkdir /usr/share/foreman/.ssh
root# chmod 700 /usr/share/foreman/.ssh
root# chown user:user/usr/share/foreman/.ssh

root# su user -s /bin/bash
user$ ssh-keygen

그런 다음 사용자와 루트(동일한 서버에 있음) 간에 키를 복사해 보십시오.

user$ ssh-copy-id [email protected]
user$ ssh [email protected]

그런데 ssh-copy-id루팅하려고 하면 비밀번호를 물어보더라구요. 왜 그런지 모르겠어.

인터넷에서 UsePAM이 문제를 해결할 수 있다는 리뷰를 찾았지만 나에게는 효과가 없었습니다.

#UsePAM yes

이 옵션은 내 sshd_config에서도 허용됩니다.

PasswordAuthentication yes

답변1

주문하다

ssh-copy-id [email protected]

작동 방식은 SSH를 통해 서버에 연결하고 SSH 공개 키를 에 복사하는 것입니다 ~/.ssh/authorized_keys. 공개 키 인증이 아직 없는 경우 서버에 SSH를 연결하는 동안 비밀번호를 묻는 메시지가 표시됩니다.

관련 정보