У меня запущен экземпляр EC2 (FreeBSD 9 AMI ami-8cce3fe5), и я могу подключиться к нему по ssh, используя созданный amazon файл ключей без запроса пароля, нет проблема.
Однако, когда я хочу скопировать файл в экземпляр с помощью scp, меня просят ввести пароль:
scp somefile.txt -i mykey.pem root@my.ec2.id.amazonaws.com:/
Password:
Есть идеи, почему это происходит / как это можно предотвратить?
копируют файл от локального сервера до копии удаленного сервера
sudo scp -i my-pem-file.pem ./source/test.txt ec2-user@1.2.3.4:~/destination/
файл с удаленного сервера на локальную машину
sudo scp -i my-pem-file.pem ec2-user@1.2.3.4:~/source/of/remote/test.txt ./where/to/put
Так в основном, синтаксис is:-
scp -i my-pem-file.pem username@source:/location/to/file username@destination:/where/to/put
-i
для identity_file