ssh-copy-id -- pubkey를 다른 위치로 보낸 다음 ~/.ssh/auhtorized_keys?

ssh-copy-id -- pubkey를 다른 위치로 보낸 다음 ~/.ssh/auhtorized_keys?

인증된 키의 위치를 ​​로 설정한 SSH를 통해 원격 서버에 액세스하고 싶습니다 /path/to/ssh/authorized_keys.%u.

이제 명명 규칙에 따라 해당 위치에 파일을 ssh-copy-id생성하도록 동기를 부여할 수 있는 방법이 궁금합니다 .authorized_keys

시도했지만 ssh-copy-id -i /path/to/id_rsa.pub username@[ip-addresse] -o /path/to/ssh/authorized_key.username오류가 발생했습니다.

ERROR: command-line: line 0: Bad configuration option: /path/to/ssh/authorized_keys.username

이 글을 쓰면서 scp가 대안적으로 해결책을 제공할 수 있을지 궁금합니다(정확히 어떻게 될지는 말할 수 없습니다).

누구든지 도와줄 수 있나요?

답변1

ssh-copy-id사용자가 제공한 파일에 공개 키를 설치할 수 없습니다. .ssh/authorized_keys (또는 /etc/dropbear/authorized_keysdropbear 서버의 경우). 사용자가 이를 제공할 수 있도록 옵션을 제공할 수 있지만 해당 패치가 업스트림 및 다운스트림에서 승인되기까지는 다소 시간이 걸릴 것입니다.

사용자가 authorized_keys로컬에 완전한 것을 가지고 있으면 sftp. 필요한 모든 키를 알지 못하면 덜 유용하며, 일부가 생략되면 누군가를 잠글 수도 있습니다.

또는 사용자가 각 호스트에 키를 업로드할 필요가 없도록 sshd를 구성하십시오. AuthorizedKeysCommand멋진 FreeIPA이든 일부 웹 서버에서 다운로드하는 것과 같은 간단한 시스템이든 일부 시스템에서 키를 조회하는 것을 고려해보세요 .

관련 정보