
Tengo un cliente ssh de servidor de Windows que intenta enviar una clave pública ssh generada a un servidor ssh de Linux.
openssh para Windows no tiene ssh-copy-id, así que encontré esta alternativa a través de PowerShell:
escriba $env:PERFIL DE USUARIO.ssh\id_rsa.pub | ssh {DIRECCIÓN-IP-O-FQDN} "cat >> .ssh/claves_autorizadas"
el problema es que se supone que el usuario que se autentica para enviar la clave pública es el usuario de Windows, en este caso "administrador", sin embargo, el usuario del servidor de eliminación es "root". ¿Cómo puedo saber si este comando de "tipo" debe usar usuario "root" en lugar de "administrador"?
Respuesta1
En lugar de ssh 10.0.0.20
usar .ssh [email protected]