FTP 和 EC2

发布于 2024-07-16 21:47:36 字数 185 浏览 3 评论 0原文

我已经启动并运行了我的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

淡写薰衣草的香 2024-07-23 21:47:36

您只需要用于登录 EC2 实例上的命令行的相同凭证 - 主机名或 IP 地址,加上用户名(通常是 root)以及创建实例时使用的 SSH 密钥对。

然后您将能够连接任何支持 SFTP 的客户端(例如 Mac 上的 Cyber​​Duck、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)

掌心的温暖 2024-07-23 21:47:36

您需要启用安全组中正确的端口才能启用 FTP,不仅是端口 21,还包括 FTP 被动模式所需的端口。 示例配置如下所述。

所需的 AWS 安全组更改:

  • 开放端口 21
  • 开放端口范围 12000-12100

将以下行添加到 /etc/vsftpd.conf 文件:

pasv_min_port=12000
pasv_max_port=12100

重新启动 vsftpd 服务器:

$ sudo /etc/init.d/vsftpd restart

您还可以考虑在安全组中开放上述端口
对于非常具体的源 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:

  • open port 21
  • open port range 12000-12100

Add the following lines to the /etc/vsftpd.conf file:

pasv_min_port=12000
pasv_max_port=12100

Restart vsftpd server:

$ sudo /etc/init.d/vsftpd restart

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.

千柳 2024-07-23 21:47:36

如果您想使用 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.

送君千里 2024-07-23 21:47:36

如果您想使用 ftp 而不是 sftp 连接,那么您需要先安装 webmin。

安装 webmin:

apt-get update
apt-get install webmin

如果没有存储库,则首先按照以下步骤操作:

wget http://prdownloads.sourceforge.net/webadmin/webmin_1.600_all.deb

运行此命令:

dpkg --install webmin_1.600_all.deb

apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

然后配置 ftp。

配置完成后,您可以使用 filezilla、aceftp 或其他一些 ftp 程序。 但这将在被动模式下起作用。

If you want to connect with ftp instead of sftp then you need to install webmin first.

Installing webmin:

apt-get update
apt-get install webmin

If there is no repository than follow these steps first:

wget http://prdownloads.sourceforge.net/webadmin/webmin_1.600_all.deb

Run this command:

dpkg --install webmin_1.600_all.deb

apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

Then configure ftp.

After configuring you can use filezilla, aceftp or some other ftp program. But this will work in passive mode.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文