我已经创建了一个AWS EC2实例,我希望能够以最简单和最直接的方式使用FileZilla将文件上传到服务器目录。


当前回答

你所要做的就是: 1. 在filezilla上打开站点管理器 2. 添加新站点 3.如果端口不是默认端口,请给出主机地址和端口 4. 通信类型:SFTP 5. 会话类型密钥文件 6. 把用户名 7. 选择关键文件目录,但注意Windows文件资源管理器寻找PPK文件作为默认选择下拉菜单上的所有文件,然后选择你的pem文件,你就很好了。

因为你添加了新的网站和配置下次当你想连接时,只需选择你保存的网站和连接。就是这样。

其他回答

如果有人执行了所有步骤但没有成功,请确保您使用了正确的用户。我试图使用“ec2-user”,但我需要使用“ubuntu”。

FileZilla不为我工作,我一直得到这个错误:

Disconnected: No supported authentication methods available (server sent: publickey)

有效的是sftp命令。

连接EC2实例

sftp -i "path/to/key.pem" ec2-user@ec2-54-212-34-84.us-west-2.compute.amazonaws.com

下载文件/ dirs

下载路径/ To /source/file.txt和路径/ To /source/dir:

lcd ~/Desktop
cd path/to/source
get file.txt
get -r dir

上传文件/ dirs

将localpath/ To /source/file.txt和~/localpath/ To /source/dir上传到remotepath/ To /dest:

lcd localpath/to/source
cd remotepath/to/dest
put file.txt
put -r dir

我为此制作了一个视频教程。只是检查:

使用FileZilla和SFTP连接Amazon EC2文件目录,视频教程

以上视频教程总结:

Edit (Preferences) > Settings > Connection > SFTP, Click "Add key file” Browse to the location of your .pem file and select it. A message box will appear asking your permission to convert the file into ppk format. Click Yes, then give the file a name and store it somewhere. If the new file is shown in the list of Keyfiles, then continue to the next step. If not, then click "Add keyfile..." and select the converted file. File > Site Manager Add a new site with the following parameters: Host: Your public DNS name of your EC2 instance, or the public IP address of the server. Protocol: SFTP Logon Type: Normal User: From the docs: "For Amazon Linux, the default user name is ec2-user. For RHEL5, the user name is often root but might be ec2-user. For Ubuntu, the user name is ubuntu. For SUSE Linux, the user name is root. For Debian, the user name is admin. Otherwise, check with your AMI provider." Press Connect Button - If saving of passwords has been disabled, you will be prompted that the logon type will be changed to 'Ask for password'. Say 'OK' and when connecting, at the password prompt push 'OK' without entering a password to proceed past the dialog. Note: FileZilla automatically figures out which key to use. You do not need to specify the key after importing it as described above.

如果你使用Cyberduck,请遵循以下步骤。

如果你有任何权限问题,请查看这篇文章。

最简单直接的方法就是创建一个FTP登录。 这是一个关于stackoverflow本身的简单易懂的教程网站,如何在2分钟内完成设置… 在亚马逊云服务器上设置FTP

https://www.cloudjojo.com/how-to-connect-ec2-machine-with-ftp/

首先,你必须在ec2机器上安装一些ftp服务器,比如vsftpd。 配置vsftpd配置文件允许写入和开放端口。 创建ftp客户端用户。 连接ftp客户端,如filezilla。

确保在aws安全组上打开端口21。