ssh-copy-id 암호없이 어떤 키를 지정


17

server ( host )에 다른 서버 ( target ) 로 전송하려는 공개 키가 있습니다.

호스트 서버에서 키의 무리가 .ssh/폴더를, 나는 그 중 하나를 복사 할 대상 (그렇지 않은 서버 id_rsa.pub그래서 전화를 할 수 있습니다, mykey.rsa.pub).

또한 대상 서버에는 비밀번호가없는 ssh에 대한 호스트 서버 키 (호출 hostkey.rsa.pub)가 있습니다 .ssh/authorized_keys.

이런 식으로 할 수 있습니까?

ssh-copy-id mykey.rsa.pub -i hostkey.rsa.pub user@target

답변:


25

다음 ssh-o같은 옵션을 전달할 수 있습니다 .

ssh-copy-id -i mykey.rsa.pub -o "IdentityFile hostkey.rsa" user@target

1
이것이 정답입니다.
mastazi

나를 위해 일했지만 -f전에 추가 해야했습니다 -i.
침례

10

예, 다음과 같은 것이 가능합니다

ssh-copy-id -f -i hostkey.rsa.pub user@target

최신 버전의 ssh-copy-id. 오래된 것이 있으면 작동하거나 작동하지 않을 수 있습니다 (RHEL7 및 SSH_COPY_ID_LEGACY=1환경 변수가있는 이전 Fedora 사용 )


또한 -i 옵션이 user @ target 이전인지 확인하십시오. -f가 필요하지 않을 수 있습니다.
Jerther
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.