Digamos que mi nombre de usuario de mi máquina Mac es John.
Tengo una cuenta de Slothost totalmente configurada. Tenga en cuenta que en este segmento no hay clave ssh para John.
Ahora configuro este cuadro para acceso ssh para la implementación del usuario.
En mi máquina Mac tengo la clave privada para la implementación del usuario. Slicehost tiene clave pública para la implementación del usuario.
De nuevo, slicehost no tiene nada para el usuario John.
Si quiero ingresar en el cuadro de sliceghost a medida que la implementación del usuario, ¿tengo que poner allí también la clave pública de John?
Respuestas:
Algo así como.
Debe poner su clave pública para la cuenta de la que proviene en el servidor remoto. Si esa es su clave John, coloque esa clave en el servidor al que se está conectando utilizando la cuenta adecuada para ese servidor.
En su caso, se está conectando como despliegue. Entonces, cuando te conectes, escribirás:
Si su clave para John está en el archivo .ssh / Authorized_keys de la implementación de la cuenta , obtendrá acceso directo.
fuente
No. El nombre de usuario no tiene nada que ver con el par de claves pública / privada. No está registrado en ninguna parte en ninguna de las teclas. Siempre que coloque la clave pública en el
.ssh/authorized_keys
archivo de un usuario, puede iniciar sesión como ese usuario utilizando la clave privada.fuente
.ssh.authorized_keys
de una cuenta a la otra pero aún no puedo iniciar sesiónDeberá especificar tanto en lo que desea iniciar sesión como usuario "desplegar" como también especificar el archivo de identidad para el despliegue.
Donde id_deploy.rsa es el archivo de clave privada correspondiente a la clave autorizada que cargó en la cuenta de servidor.
fuente