amazon-web-services change - scp(copia segura)a la instancia ec2 sin contraseña




aws ppk (11)

Recién probado

Ejecuta el siguiente comando:

sudo shred -u /etc/ssh/*_key /etc/ssh/*_key.pub

Entonces:

  1. crear ami (imagen de la ec2).
  2. el lanzamiento desde la nueva ami (imagen) del paso no 2 eligió nuevas claves.

Tengo una instancia de EC2 en ejecución (FreeBSD 9 AMI ami-8cce3fe5), y puedo insertarla usando mi archivo de clave creado por amazon sin solicitud de contraseña, no hay problema.

Sin embargo, cuando quiero copiar un archivo a la instancia usando scp, me piden que ingrese una contraseña:

scp somefile.txt -i mykey.pem [email protected]:/

Password:

¿Alguna idea de por qué sucede esto / cómo se puede prevenir?


escribe este código

scp -r -o "ForwardAgent=yes" /Users/pengge/11.vim [email protected]:/root/

Si tiene una clave SSH con acceso al servidor de destino y el servidor de origen no, agregar -o "ForwardAgent = yes" le permitirá reenviar a su agente de SSH al servidor de origen para que pueda usar su clave de SSH para conectarse el servidor de destino


scp -i /home/barkat/Downloads/LamppServer.pem lampp_x64_12.04.tar.gz

Esto será muy útil para todos ustedes.


He usado el siguiente comando para copiar desde Linux local Centos 7 a AWS EC2.

scp -i user_key.pem file.txt [email protected]:/home/ec2-user

Haciendo del comentario y respuesta de siliconrockstar ya que funcionó para mí

scp -i kp1.pem ./file.txt [email protected]:/home/ec2-user



scp -i ~/.ssh/key.pem [email protected]:/home/ec2-user/file-to-copy.txt .

El nombre del archivo no debe estar entre el archivo pem y la cadena de usuario ec2, que no funciona. Esto también le permite reservar el nombre del archivo copiado.


Me lo imaginé. Tuve los argumentos en el orden equivocado. Esto funciona:

scp -i mykey.pem somefile.txt [email protected]:/

Estaba colgado de esto porque estaba especificando mi archivo de clave pública en

scp -i [private key file path]

Cuando detecté ese error y lo cambié a la ruta de la clave privada, estaba todo listo.


En su caso, el usuario root no tendrá ningún problema. Pero en ciertos casos en los que debe iniciar sesión en SSH como un usuario diferente, asegúrese de que el directorio que está buscando tenga los permisos adecuados para el usuario en el que está SSH.


Estoy pensando en otra cosa, si intenta iniciar sesión con un nombre de usuario diferente que no existe, este es el mensaje que recibirá.

Así que supongo que es posible que estés intentando chatear con ec2-user pero recuerdo recientemente que la mayoría de los AMI de centos, por ejemplo, están usando centos user en lugar de ec2-user

así que si usted es ssh -i file.pem [email protected]_IP por favor dígame que está tratando de obtener el nombre de usuario correcto con ssh, de lo contrario, esta puede ser una fuerte razón para ver ese mensaje de error incluso con los permisos correctos en su ~ / .ssh / id_rsa o file.pem







amazon-web-services amazon-ec2 ssh scp pem