Amazon web services 使用Filezilla和SFTP连接到Amazon EC2文件目录
我已经创建了一个AWS EC2实例,我希望能够以最简单、最直接的方式使用FileZilla将文件上传到服务器目录 您可以使用任何FTP客户端。我使用winscp,它工作得很好。在所有这些客户中;您可以指定ssh安全密钥。我已经为此创建了一个视频教程。只要检查一下: 以上视频教程摘要:Amazon web services 使用Filezilla和SFTP连接到Amazon EC2文件目录,amazon-web-services,amazon-ec2,filezilla,Amazon Web Services,Amazon Ec2,Filezilla,我已经创建了一个AWS EC2实例,我希望能够以最简单、最直接的方式使用FileZilla将文件上传到服务器目录 您可以使用任何FTP客户端。我使用winscp,它工作得很好。在所有这些客户中;您可以指定ssh安全密钥。我已经为此创建了一个视频教程。只要检查一下: 以上视频教程摘要: 编辑(首选项)>设置>连接>SFTP,单击“添加密钥文件” 浏览到.pem文件的位置并选择它 将出现一个消息框,询问您是否允许将文件转换为ppk格式。单击“是”,然后为文件命名并将其存储在某个位置 如果新文件显示
如果您有任何权限问题,请检查post。旧问题,但我发现,您只需添加ppk文件。 设置->连接->SFTP->添加密钥文件 用户名和主机与中提到的使用putty时提供的相同
可能会对某人有所帮助。如果有人遵循所有步骤但没有成功,请确保您使用的是正确的用户。我试图使用“ec2用户”,但我需要使用“ubuntu”。请确保您使用端口22。Filezilla将默认为SFTP的端口21。对于已被广泛接受的答案,请注意一点 雅西莎·钦塔卡: 注意:FileZilla会自动确定要使用哪个键。您不需要 如上所述导入密钥后,需要指定密钥 在我的例子中,我已经从我过去使用的其他实例中获得了其他5个ppk(新实例的ppk位于该列表的底部)。我添加了新实例的新ppk,它不允许我连接到它。错误消息:尝试/尝试次数太多 在我删除了未使用的PPK之后,我终于能够登录到该实例
因此,不,Filezilla没有那么聪明;-)在我的例子中,Filezilla将AWS ppk文件发送到我尝试安全连接到的每一个其他FTP服务器 这太疯狂了。下面写了一个解决办法,但很难看 它不像@Lucio M指出的那样表现良好 从这次讨论中: n0lqu: 同意。但是,鉴于我无法控制服务器的操作,有没有办法在FileZilla中指定站点应该使用密码而不是密钥进行身份验证,反之亦然?或者告诉它先尝试密码,然后在密码失败时才尝试密钥?在我看来,它似乎是先尝试密钥,然后没有机会尝试密码。 botg(Filezilla管理员)回复: 没有这样的选择 n0lqu: 是否可以添加这样一个选项,或者是否有任何人可以推荐的好的解决方法?目前,我知道的唯一解决方法是从“常规首选项”中删除密钥,仅在连接到需要密钥的特定站点时才重新添加密钥,然后在完成后再次删除密钥,这样就不会干扰其他站点 博格: 现在,您可以有两个FileZilla实例,它们具有单独的配置目录(例如,一个已安装,一个可移植) 鼓鼓: 我今天刚刚遇到了同样的问题,并通过在站点管理器中使用密码更改连接的“登录类型”来解决它。我可以选择“交互式”或“询问密码”,而不是“普通”当我再次尝试连接到该站点时,它会提示我输入密码,然后连接成功。 这并不理想,因为这意味着您必须在每次连接时记住并重新键入密码,但比安装2个FileZilla实例要好。 我完全同意,在站点管理器中,您可以完全选择希望FileZilla如何连接到已设置的每个站点(是否使用密码、密钥等),这将非常有用 希望这是有帮助的! 提姆 另见: 因此,似乎: 对于具有密钥/密码的多个FTP站点,请使用多个Filezilla安装, 或 对所有服务器使用相同的ppk密钥
我希望有一种方法可以告诉FileZilla在site Manager中哪个ppk是哪个站点的最简单、最直接的方法是创建FTP登录。 这里有一个简单易懂的关于stackoverflow本身的教程网站,如何在2分钟内完成设置。。。
首先,Filezilla是一个FTP/SFTP客户端/服务器。我们需要使用该客户端来实现此目的 1) 从URL下载客户端: 2) 转到AWS管理控制台,然后转到EC2。选择要访问的实例,然后复制该实例的DNS或IP地址
Disconnected: No supported authentication methods available (server sent: publickey)
sftp -i "path/to/key.pem" ec2-user@ec2-54-212-34-84.us-west-2.compute.amazonaws.com
lcd ~/Desktop
cd path/to/source
get file.txt
get -r dir
lcd localpath/to/source
cd remotepath/to/dest
put file.txt
put -r dir