0

我想知道如何设置 filezilla 或如何将文件上传到我的 ec2 服务器。每次我尝试设置 filezilla 时,它都会说:

 Error: Disconnected: No supported authentication methods available (server sent: publickey)
Error:  Could not connect to server

每次我想访问时,我都必须去下载文件夹并使用 ssh -i key.pem user@ipaddress 登录,因为我的 mac 不会自动从任何地方 ssh,因为我无法将它导入我的钥匙串。

4

2 回答 2

2

根据FileZilla Docs,它应该是可能的:

FileZilla 支持标准的 SSH 代理。如果您的 SSH 代理正在运行,则应设置 SSH_AUTH_SOCK 环境变量。

这是有关如何设置 ssh 代理的文档。

但是我个人使用Cyber​​duck作为 SFTP 客户端。在那里创建新连接时,您可以简单地选中“使用公钥授权”并提供密钥文件的路径。应该更容易设置。

于 2012-09-21T07:18:03.930 回答
1

您可以使用 sshfs 将 ec2 实例目录融合到本地文件夹。因此,您必须执行以下步骤:

  1. 在你的 Mac 上安装 sshfs。

  2. 将您的 mac id_rsa.pub 密钥放在 ec2 实例的 .ssh/ 文件夹中的授权密钥中。这将允许您将 ec2 目录挂载到本地文件夹。此外,这将允许您在不使用 key.pem 的情况下通过 ssh 连接到 ec2 实例。

  3. 使用以下命令挂载 ec2 实例:

sshfs ubuntu@ec2-xx-xx-xx-xxx.compute-1.amazonaws.com: /<your new folder location> 4.不要忘记给你的文件夹写权限,这样你就可以远程编辑它们。

希望能帮助到你。

于 2012-09-21T18:18:21.040 回答