¿Cómo enviar la clave ssh al servidor ssh de Linux pasando el usuario remoto al que debe conectarse?

¿Cómo enviar la clave ssh al servidor ssh de Linux pasando el usuario remoto al que debe conectarse?

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"?

ingrese la descripción de la imagen aquí

Respuesta1

En lugar de ssh 10.0.0.20usar .ssh [email protected]

información relacionada