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


当前回答

对于已被广泛接受的答案,有一个小小的说明 Yasitha Chinthaka:

注意:FileZilla会自动找出要使用的键。你不需要 需要在如上所述导入密钥后指定密钥。

在我的例子中,我已经从我过去使用的其他实例中获得了其他5个ppk(新实例的ppk位于列表的底部)。我添加了新实例的新ppk,但它不让我连接到它。错误信息:too many tries / attempts。

在我删除了未使用的ppks后,我终于能够登录到实例。

所以不,Filezilla没有那么聪明;-)

其他回答

确保使用22端口。Filezilla将默认使用SFTP端口21。

对于已被广泛接受的答案,有一个小小的说明 Yasitha Chinthaka:

注意:FileZilla会自动找出要使用的键。你不需要 需要在如上所述导入密钥后指定密钥。

在我的例子中,我已经从我过去使用的其他实例中获得了其他5个ppk(新实例的ppk位于列表的底部)。我添加了新实例的新ppk,但它不让我连接到它。错误信息:too many tries / attempts。

在我删除了未使用的ppks后,我终于能够登录到实例。

所以不,Filezilla没有那么聪明;-)

如果你习惯使用命令行,并且使用git bash从你的PC上ssh到远程服务器(ubuntu等),你可以使用如下所示的sftp,它总是很有效,而且看起来非常快。pem文件可以从aws EC2或Lightsail或任何服务器下载。在以下命令中替换pem文件的路径/namd。还要将IP地址替换为远程服务器的IP地址[例如远程Unix或linux/ubuntu服务器]。

$ sftp -i /c/Users/pat/Downloads/LightsailDefaultKey-us-east-1-2.使用实例pem ubuntu@123.45.6789

使用sftp实际上传/下载的附加命令 转到远程文件夹 sftp > pwd Sftp > CD /home/ubuntu/mymedia

进入本地文件夹 sftp > lpwd 本地工作目录:/ sftp> lcd /c/Users/pat/Desktop/Camtasia . sftp 上传本地文件到服务器 Sftp > put * 如果需要下载到本地PC,可以使用get Sftp > get *

注意:这类似于ssh使用pem文件连接到远程。 $ ssh -i /c/Users/pat/Downloads/LightsailDefaultKey-us-east-1-2。pem ubuntu@123.45.6789

谢谢!

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

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

这是非常简单的,如果你使用你的pem文件(我使用macOS / windows用户可以遵循相同的步骤)。

下载你的FileZilla(我用的是macOS -下载了免费版,这就足够了) 在FileZilla(⌘S)中打开站点管理器->新站点

在Host字段中输入主机名。

例如:eca -**-**-**- 据美联社-西南- 9. - 111. compute.amazonaws.com

选择“协议”为“SFTP - SSH文件传输协议” 选择登录类型为密钥文件 在user字段中输入你的用户名:对我来说是ubuntu(找到你的ssh用户)

注意:

操作系统vs用户名 Amazon - ec2-user Centos - Centos Debian管理员或根用户 Fedora - ec2-user RHEL - ec2用户或root用户 SUSE - ec2-user或root Ubuntu - Ubuntu或root

对于Key file字段,浏览pem文件:并单击Connect

就是这样:)玩得开心!

注意:

(记住允许SSH连接到您的IP地址从EC2)如果不是,您将得到连接错误消息!

注意:允许您的IP通过SFTP连接您的AWS实例

EC2 -> SecurityGroups -> SSH -> Inbound rules -> Edit -> Add Rule ( SSH|TCP|22|My IP(it's get IP automatically | name for rule) ->保存