amazon-web-services - publickey - putty aws
scp(copia segura) a la instancia ec2 sin contraseƱa (12)
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?
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.
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.
Haciendo del comentario y respuesta de siliconrockstar ya que funcionó para mí
scp -i kp1.pem ./file.txt [email protected]:/home/ec2-user
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
Me lo imaginé. Tuve los argumentos en el orden equivocado. Esto funciona:
scp -i mykey.pem somefile.txt [email protected]:/
Mi archivo hadoopec2cluster.pem
era el único en el directorio en mi mac local, no podía enviarlo a aws usando scp -i hadoopec2cluster.pem hadoopec2cluster.pem ubuntu@serverip:~
.
Copié hadoopec2cluster.pem en hadoopec2cluster_2.pem y luego scp -i hadoopec2cluster.pem hadoopec2cluster_2.pem ubuntu@serverip:~
. Voila!
Recién probado
Ejecuta el siguiente comando:
sudo shred -u /etc/ssh/*_key /etc/ssh/*_key.pub
Entonces:
- crear ami (imagen de la ec2).
- el lanzamiento desde la nueva ami (imagen) del paso no 2 eligió nuevas claves.
Supongamos que su archivo pem y algún archivo.txt que desea enviar están en la carpeta Descargas
scp -i ~/Downloads/mykey.pem ~/Downloads/somefile.txt [email protected]:~/
avisame si no funciona
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.
scp -i /path/to/your/.pemkey -r /copy/from/path user@server:/copy/to/path
scp -i ~/.ssh/key.pem ec2-user@ip:/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.