비밀번호를 허용하지 않는 서버에 공개 키를 어떻게 복사할 수 있나요?

비밀번호를 허용하지 않는 서버에 공개 키를 어떻게 복사할 수 있나요?

비밀번호 인증을 허용하지 않도록 서버를 구성했습니다. 이제 원격 위치에 새 컴퓨터가 있습니다. 서버가 비밀번호 인증을 허용하지 않는 경우 SSH 키를 생성하고 서버에 대해 SSH-Copy-ID를 수행하려면 어떻게 해야 합니까?

답변1

새 서버가 키 인증만 지원한다면 @dr01이 말한 것처럼 너무 성급하게 진행되는 것입니다.

새 서버가 여전히 비밀번호 연결을 허용한다고 가정하면 가능한 유일한 "키 교환"은 다음과 같습니다.

1) 키 생성2 newmachine
) 구성된 키를 사용하여 기존 서버에 로그인3
) scp newuser@newmachine:/path/to/generated/pubkey ~/newuser_newmachine_pubkey
4)cat ~/newuser_newmachine_pubkey >> ~/.ssh/authorized_keys

이는 새 상자에서 키를 "가져오는" 대신 ssh-copy-id가 새 상자에서 원격 서버로 키를 "푸시"한다는 점을 제외하면 ssh-copy-id와 동일한 작업을 수동으로 수행합니다.

답변2

당신은 할 수 없습니다. 서버에 액세스하려면 어떤 방식으로든 인증해야 합니다(이 경우 공개 키를 서버에 배치하여).

먼저 공개키 인증을 설정하고 공개키를 서버에 복사한 다음 비밀번호 인증을 비활성화합니다.

관련 정보