6

有没有办法通过 SFTP 仅使用 SSH 私钥身份验证连接到 Amazon EC2 服务器?我一直在研究这个问题,但找不到正确的答案。

基本上,我需要在 Dreamweaver 中编辑文件并在保存时启用自动上传。

4

4 回答 4

9

我有一些详细的设置说明:

  1. 下载 Bitvise SSH 客户端 (Tunnelier) http://www.bitvise.com/download-area
  2. 在登录选项卡中,按“使用密钥对管理器”并导入您的亚马逊 .pem 密钥。你最终应该得到这样的结果: 在此处输入图像描述

  3. 在登录选项卡中设置您的亚马逊实例信息

主机:ec2实例IP端口:22用户名:ec2-user初始方法:publickey-slot 1

在此处输入图像描述

  1. 在服务选项卡中为 FTP 连接设置 localhost 侦听器,如下所示: 在此处输入图像描述

  2. 按登录以连接到 Amazon EC2。如果成功,它将打开 ssh 和 SFT 终端。您现在可以关闭这两个窗口。

  3. 在 Dreamweaver 中,设置一个新服务器以连接到按位 127.0.0.1 侦听器。您可以设置 FTP 的根目录。 在此处输入图像描述

  4. 现在,当您将文件放入“Amazon Test”时,它们将被定向到您的亚马逊 EC2 实例,位于上面选定的根目录中。

于 2014-11-26T10:15:03.537 回答
4

Adobe 不提供将 SFTP 与 Dreamweaver 的私钥身份验证一起使用的选项。

根据 Adob​​e 的网站,您可以使用 FTPS,其中有一个证书用于验证您连接到正确的服务器并显然是加密,但没有关于使用带有私钥身份验证的 SFTP。

您可以在此处阅读有关 Dreamweaver 远程服务器连接功能的所有信息:http: //helpx.adobe.com/dreamweaver/using/connect-remote-server.html

您可以使用 Putty 的 Pageant 和 FileZilla,考虑到 Adob​​e Dreamweaver 的成本(我有),我知道这很糟糕,但似乎是唯一的其他安全选项。您可以在此处阅读有关如何使用 2 的信息:http ://wiki.filezilla-project.org/Howto

于 2012-10-12T07:26:30.870 回答
4

我看到这是一个旧帖子,但我刚刚遇到了这个问题。多年来我一直在使用具有相同问题的应用程序,我的解决方案是使用 Bitvise Tunnelier ( http://www.bitvise.com/tunnelier ),它允许您使用密钥对连接到 ssh,它会代理 FTP到您设置的任何端口上的本地主机。因此,在 Dreamweaver 中,您使用常规 FTP 连接到该端口的 localhost。在大多数情况下它足够安全,因为 Tunnelier 不会接受来自本地以外的任何连接。

他们网站上的下载页面可能很难找到,它在这里: http: //www.bitvise.com/download-area。您将需要“下载 Bitvise SSH 客户端(隧道)”。

于 2013-10-22T03:20:53.023 回答
1

您可以通过查看以下说明在您的 EC2 实例上简单地允许密码身份验证(默认情况下禁用)

http://bensnotepad.com/enable-password-access-to-your-amazon-ec2-linux-instance

于 2014-04-11T07:38:30.677 回答