FTP 和 EC2
我已经启动并运行了我的 EC2 实例,并使用 yum install vsftpd 安装了 vsftpd。 现在我已经开始服务了。
但不幸的是,指南似乎到此为止了。
如何实际使用 ftp 客户端登录 ftp 服务器?
我该输入什么服务器网址、用户名、密码等等?
提前致谢。
I've got my EC2 instance up and running and installed vsftpd with yum install vsftpd. Now I've started the service.
But unfortunately it seems like the guides end at this point.
How do I actually use my ftp client to log into the ftp server?
What do I input server url, username, password, and all that?
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您只需要用于登录 EC2 实例上的命令行的相同凭证 - 主机名或 IP 地址,加上用户名(通常是 root)以及创建实例时使用的 SSH 密钥对。
然后您将能够连接任何支持 SFTP 的客户端(例如 Mac 上的 CyberDuck、Windows 上的 WinSCP)
You just need the same credentials you use to log into a command line on the EC2 instance - the host name or IP address, plus the username (usually root) and the SSH keypair that you used when you created the instance.
Then you'll be able to connect with any client that supports SFTP (e.g. CyberDuck on Mac, WinSCP on Windows)
您需要启用安全组中正确的端口才能启用 FTP,不仅是端口 21,还包括 FTP 被动模式所需的端口。 示例配置如下所述。
所需的 AWS 安全组更改:
将以下行添加到 /etc/vsftpd.conf 文件:
重新启动 vsftpd 服务器:
您还可以考虑在安全组中开放上述端口
对于非常具体的源 IP 地址/范围,那么您将能够
仅从您的计算机连接到您的 EC2 实例,这只是一点点
安全一点。 然而,正如 Gareth 所回答的,更安全的设置是
使用 SFTP,它通过 SSH。 我也推荐你看看
在 BitNami wiki 文章中描述如何连接到 Linux 或
Windows 实例。
You need to enable the right ports in the security group to enable FTP, not only port 21 but also ports required by FTP passive mode. The sample configuration is described below.
Required AWS Security Group changes:
Add the following lines to the /etc/vsftpd.conf file:
Restart vsftpd server:
You may also consider opening the above ports in your Security Group
for a very specific source IP address/range, then you will be able to
connect to your EC2 instance only from your machine what is a little
bit safer. However, and as replied by Gareth, a more secure setup is
using SFTP, which goes over SSH. I recommend you also to take a look
at the BitNami wiki articles describing how to connect to Linux or
Windows instances.
如果您想使用 FTP(不是 SFTP)连接,只需从您的 Amazon 实例打开端口 21。
从 FTP 客户端输入您的用户名/密码,然后从连接类型中选择使用端口 (Cute Ftp)。 对于其他 FTP 客户端应该有类似的东西。
通过这种方式,您不需要打开任何其他端口,也不需要任何额外的凭据。
If you want to connect with FTP (not SFTP) just open port 21 from your Amazon instance.
From the FTP client, put your username/password and from connection type select use port (Cute Ftp). For other FTP client there should be something similar.
In this way you don't need to open any other ports or you don't need any extra credentials.
如果您想使用 ftp 而不是 sftp 连接,那么您需要先安装 webmin。
安装 webmin:
如果没有存储库,则首先按照以下步骤操作:
运行此命令:
然后配置 ftp。
配置完成后,您可以使用 filezilla、aceftp 或其他一些 ftp 程序。 但这将在被动模式下起作用。
If you want to connect with ftp instead of sftp then you need to install webmin first.
Installing webmin:
If there is no repository than follow these steps first:
Run this command:
Then configure ftp.
After configuring you can use filezilla, aceftp or some other ftp program. But this will work in passive mode.