What scp
arguments should I use to download a file from an Amazon EC2 instance to local storage?
问题:
回答1:
Use scp:
scp -i ec2key.pem username@ec2ip:/path/to/file .
where:
- ec2key.pem is your PEM key
- username is the username you log in with
- ec2ip is the IP or DNS alias of the instance
- /path/to/file is the location where the file is stored
This will copy the file into the current folder on the local machine.
You can read more here on how to access your instance with ssh if you haven't done already:
- http://docs.aws.amazon.com/gettingstarted/latest/computebasics-linux/getting-started-deploy-app-connect-linux.html
When you are able to ssh as in the above doc, you will be able to use scp to copy the file.
Another option is to bring up some Web server on your instance, configure HTTPS if your file is sensitive and then download using your browser, here are some tutorials:
- http://flurdy.com/docs/ec2/apache_tomcat/
- http://www.robotmedia.net/2011/04/how-to-create-an-amazon-ec2-instance-with-apache-php-and-mysql-lamp/
回答2:
If you are using Mac or Linux you can use scp
or even more friendly, download an FTP client, if you are on Mac I recommend you to use CyberDuck. In the end all you need is an FTP client. If you are on Windows I would recommend you Filezilla.
What OS are you in?
Since you are in Ubuntu, try this:
Connect to a file server + In the file manager, click File ▸ Connect to Server.
Enter the server address, select the type of server, and enter any additional information as required. Then click Connect. Details on server types are listed below.
For servers on the internet, you can usually use the domain name. For computers on your local area network, however, you may have to use the computer's numeric IP address. If the other computer is running Ubuntu, see Find your IP address to find that computer's internal IP address. Otherwise, check the help on that computer.
A new window will open showing you the files on the server. Browse the files and folders just as you would for local files and folders.