Me gustaría saber cómo conectarme a través de ssh usando un archivo .pem a cualquier servidor.
Actualmente estoy ejecutando el siguiente comando:
ssh user@mydomain.com
¿Qué opción debo utilizar?
Respuestas:
Utilice la -i
opción:
ssh -i mykey.pem user@mydomain.com
Como se indica en esta respuesta , este archivo debe tener configurados los permisos correctos. La página de manual de ssh dice:
ssh simplemente ignorará un archivo de clave privada si otros pueden acceder a él.
Puede cambiar los permisos con este comando:
chmod go= mykey.pem
Es decir, establecer permisos para g rupo y o tros igual a la lista vacía de permisos.
chmod 400 mykey.pem
ssh -i mykey.pem user@mydomain.com
Lo conectará a través de ssh usando un archivo .pem a cualquier servidor.
Puede conectarse a una instancia de AWS ec-2 mediante los siguientes comandos.
chmod 400 mykey.pem
ssh -i mykey.pem username@your-ip
por defecto, el nombre de la máquina suele ser como ubuntu, ya que normalmente la máquina ubuntu se usa como servidor, por lo que el siguiente comando funcionará en ese caso.
ssh -i mykey.pem ubuntu@your-ip