가능합니까? 그렇다면 어떨까요?
SSH 키를 복사하려는 서버에서는 사용자 이름과 비밀번호 대신 키 파일을 사용한 인증만 허용합니다.
다음 명령을 사용하여 서버에 로그인할 수 있습니다ssh -i ...
답변1
방금 확인했는데, ssh-copy-id는 ssh에서 사용하는 것과 마찬가지로 -i [identity_file] 옵션을 지원합니다.
그래도 문제가 해결되지 않으면 사용 중인 버전에서 이 옵션을 사용할 수 있는지 확인할 수 있습니다.
-o ssh -o IdentityFile ~/backups/.ssh/id_dsa
다음으로 ssh-copy-id 버전을 업데이트해 보세요. 마지막으로 SSH 로그인 후 공개 키를 복사하여 붙여넣으면 됩니다.
답변2
ssh-agent가 실행 중이고 로그인할 수 있는 이전 키가 로드되어 있는 경우 다음과 같이 작동해야 합니다.
ssh-copy-id -i new-key user@host
또는
ssh-copy-id -i new-key host-alias-from-config
를 추가해야 -f
하는데 제 실수인지 모르겠습니다.