Un proveedor de hosting me envió una clave pública y el nombre de host de una caja de Linux en la que quiero ingresar. Ahora, por lo general, simplemente ingreso el nombre de host en masilla y luego escribo nombre de usuario y contraseña, pero ahora solo tengo el nombre de host y la clave pública (que termina con username@ssh1
)
¿Tenía curiosidad si hay una manera de iniciar sesión en el servidor usando solo lo que tengo? Como es fin de semana, no puedo contactarlos para obtener información adicional, de ahí esta pregunta.
Respuestas:
fuente
No tiene ningún sentido que el proveedor le envíe esta clave.
El
~/.ssh/authorized_keys
archivo en su perfil, que puede leer cualquier persona que tengaroot
acceso a ese servidor, contiene claves públicas , una por línea. Si tiene la clave privada correspondiente para una de las claves públicas, puede iniciar sesión.La clave privada se llama privada porque es tuya ; usted es quien lo crea (por ejemplo, con
puttygen
) y envía la clave pública correspondiente al administrador del servidor .Por lo tanto, la clave privada está presente solo en su propia máquina, y nadie más que usted lo sabe. Si un administrador te lo enviara, él lo sabría, y no sería privado.
Puede elegir una frase de contraseña para su clave; al menos si lo usa en una máquina que podría perderse, como una computadora portátil, definitivamente debería hacerlo. Para mayor comodidad, puede cargar su clave en
pageant
; de esa manera solo necesita ingresar la frase de contraseña una vez.fuente