Seu problema é que você está fazendo isso de trás para frente. Seu amigo é gerar sua chave e enviar-lhe seu id_rsa.pub
. Sua chave privada é só para ele. Isso é o que torna privado. Uma vez que qualquer pessoa, exceto você, tenha acesso à sua chave privada, ela estará comprometida e você precisará gerar um novo par.
Seu amigo pode criar seu par de chaves em janelas com o puttygen.exe. Feito isso, ele pode lhe enviar seu id_rsa.pub
e você simplesmente o coloca em ~friend/.ssh/authorized_keys