Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how to use ftp on amazon aws

Today is my second day of trying to use amazon and i have started to pull my hairs. I want to set up ftp with amazon. I have signed up with them and and created an instance with amazon EC2. I have downloaded the key and I am able to login with ssh using the through Terminal in my mac. I can create files in the instance through terminal. The instance is something like following: Public DNS: ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com

I have created a index.html file at this location via terminal. But I am not able to view it in the browser using following url: ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com/index.html I just want to create web services here which I will be using in iPhone.

Also I am not sure how to go forward. How will I get to my local files and upload them to server. In other ftps I could do it using lcd, get, put etc but these commands are not working here. can some one please help me how should I go ahead because at this moment I am just banging my head to wall. Someone please help me.

Thanks
Pankaj

like image 579
pankaj Avatar asked Feb 28 '12 14:02

pankaj


People also ask

Does AWS allow FTP?

AWS Transfer Family provides fully managed file transfers over SFTP, FTPS, and FTP for Amazon S3 and Amazon EFS.

How do I enable FTP on AWS EC2?

Sign in to your AWS console (EC2 Dashboard). Go to Instances (under “INSTANCES”) > select the checkbox of an instance for which you want to allow connections to the passive FTP port range. On the “Description” tab, next to “Security groups”, click the name of the automatically generated security group.

What is AWS FTP?

AWS Transfer for SFTP was launched on November 2018 as a fully managed service that enables the transfer of files directly into and out of Amazon S3 using the Secure File Transfer Protocol (SFTP).


1 Answers

Use scp to copy files over ssh:

scp -i key-pair-file file-to-upload ec2-user@instance-public-DNS:

Notice the colon at the end!

With plain EC2 instances, you also need to install some sort of Web server software to power your Web service, and open the HTTP port in the firewall.

Just in case you plan to write your Web service in Java, I have put together a series of articles (Part I, Part II, Part III) guiding through the basics of installing Apache Tomcat on an Amazon Linux EC2 instance.

like image 165
Dmitry Leskov Avatar answered Sep 29 '22 11:09

Dmitry Leskov