virginia publickey ppk permission ec2 east conectar change aws linux macos amazon-ec2

linux - publickey - ssh aws



conectando a amazon aws linux server por ssh en mac (5)

Alguien preguntaba por Mac que una forma fácil de crear la carpeta ~ / .ssh sería ejecutar el comando ssh-keygen, luego usar la siguiente configuración ...

A.

macbook-air$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/Users/sam/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /Users/sam/.ssh/id_rsa. Your public key has been saved in /Users/sam/.ssh/id_rsa.pub.

B. Entonces crea:

touch ~/.ssh/authorized_keys

C. Arregle los permisos:

chmod 600 ~/.ssh/authorized_keys

D. Copie la clave AWS a ese archivo:

cp AWS_key.text ~sam/.ssh/authorized_keys

# Habría guardado esta clave SSH antes al crear la instancia de EC2

E. Luego prueba el ssh al servidor AWS Linux - verás este error:

ssh -i ./authorized_keys [email protected]

Inicie sesión como usuario "ec2-usuario" en lugar de usuario "raíz".

F. Vuelva a intentarlo y debería funcionar con el usuario de AWS permitido "ec2-user":

ssh -i ./authorized_keys [email protected] __| __|_ ) _| ( / Amazon Linux AMI ___|/___|___| https://aws.amazon.com/amazon-linux-ami/2014.09-release-notes/ 9 package(s) needed for security, out of 12 available Run "sudo yum update" to apply all updates.

Espero que esto ayude, todo lo mejor.

Creé un nuevo par de claves y lo descargué en mi mac, luego configuré un nuevo servidor AMI de Amazon Linux con ese par de llaves y mi grupo de seguridad. Ahora necesito poner el archivo .pem del par de claves que descargué en un archivo .ssh en mi carpeta de usuarios. Sin embargo, no puedo crear una carpeta llamada ".ssh" por el nombre.

¿Dónde pongo el par de llaves en mi mac? ¿y qué chmods u otros comandos son necesarios para conectar al servidor desde mi Linux Bash? Sé que "ssh mi DNS público", pero ¿qué otros permisos o algo más debería tener en cuenta? Es una pregunta para principiantes. Gracias.



Querrá poner el par de llaves en {su directorio de inicio} /. Ssh. Si esa carpeta no existe, créela. Una vez que coloque el par de llaves allí, debe cambiar los permisos en el archivo para que solo su usuario pueda leerlo. Inicie la terminal y escriba

chmod 600 $HOME/.ssh/<your keypair file>

Eso limita el acceso al archivo y luego limita el acceso al tipo de carpeta

chmod 700 $HOME/.ssh

Debe limitar el acceso porque el protocolo OpenSSH no le permitirá usar una clave que los demás puedan ver.

Luego, para iniciar sesión en su instancia, desde la terminal ingresará

ssh -i <your home directory>/.ssh/<your keypair file> ec2-user@<ec2 hostname>


también puedes crear un archivo ~ / .ssh / config chmod it 644 y luego dentro puedes agregar algo como esto

host mybox-root Hostname [the IP or dns name] User root IdentityFile ~/.ssh/[your keypair here]

entonces puedes hacer

$ ssh mybox-root

y podrás iniciar sesión más fácilmente.