연결해야 하는 원격 사용자를 전달하는 Linux SSH 서버에 SSH 키를 보내는 방법은 무엇입니까?

연결해야 하는 원격 사용자를 전달하는 Linux SSH 서버에 SSH 키를 보내는 방법은 무엇입니까?

생성된 SSH 공개 키를 Linux SSH 서버로 보내려고 하는 Windows 서버 SSH 클라이언트가 있습니다.

Windows용 openssh에는 ssh-copy-id가 없으므로 powershell을 통해 이 대안을 찾았습니다.

$env:USERPROFILE.ssh\id_rsa.pub를 입력하세요. | ssh {IP-ADDRESS-OR-FQDN} "cat >> .ssh/authorized_keys"

문제는 공개 키를 보내기 위해 인증하는 사용자가 Windows 사용자(이 경우 "관리자")라고 가정하지만 제거 서버 사용자는 "루트"라는 것입니다. 이 "type" 명령에 "administrator" 대신 "root" 사용자를 사용해야 한다고 어떻게 알 수 있습니까?

여기에 이미지 설명을 입력하세요

답변1

대신 ssh 10.0.0.20에 .ssh [email protected]

관련 정보