有没有办法通过 SFTP 仅使用 SSH 私钥身份验证连接到 Amazon EC2 服务器?我一直在研究这个问题,但找不到正确的答案。
基本上,我需要在 Dreamweaver 中编辑文件并在保存时启用自动上传。
有没有办法通过 SFTP 仅使用 SSH 私钥身份验证连接到 Amazon EC2 服务器?我一直在研究这个问题,但找不到正确的答案。
基本上,我需要在 Dreamweaver 中编辑文件并在保存时启用自动上传。
我有一些详细的设置说明:
在登录选项卡中,按“使用密钥对管理器”并导入您的亚马逊 .pem 密钥。你最终应该得到这样的结果:
在登录选项卡中设置您的亚马逊实例信息
主机:ec2实例IP端口:22用户名:ec2-user初始方法:publickey-slot 1
在服务选项卡中为 FTP 连接设置 localhost 侦听器,如下所示:
按登录以连接到 Amazon EC2。如果成功,它将打开 ssh 和 SFT 终端。您现在可以关闭这两个窗口。
在 Dreamweaver 中,设置一个新服务器以连接到按位 127.0.0.1 侦听器。您可以设置 FTP 的根目录。
现在,当您将文件放入“Amazon Test”时,它们将被定向到您的亚马逊 EC2 实例,位于上面选定的根目录中。
Adobe 不提供将 SFTP 与 Dreamweaver 的私钥身份验证一起使用的选项。
根据 Adobe 的网站,您可以使用 FTPS,其中有一个证书用于验证您连接到正确的服务器并显然是加密,但没有关于使用带有私钥身份验证的 SFTP。
您可以在此处阅读有关 Dreamweaver 远程服务器连接功能的所有信息:http: //helpx.adobe.com/dreamweaver/using/connect-remote-server.html
您可以使用 Putty 的 Pageant 和 FileZilla,考虑到 Adobe Dreamweaver 的成本(我有),我知道这很糟糕,但似乎是唯一的其他安全选项。您可以在此处阅读有关如何使用 2 的信息:http ://wiki.filezilla-project.org/Howto
我看到这是一个旧帖子,但我刚刚遇到了这个问题。多年来我一直在使用具有相同问题的应用程序,我的解决方案是使用 Bitvise Tunnelier ( http://www.bitvise.com/tunnelier ),它允许您使用密钥对连接到 ssh,它会代理 FTP到您设置的任何端口上的本地主机。因此,在 Dreamweaver 中,您使用常规 FTP 连接到该端口的 localhost。在大多数情况下它足够安全,因为 Tunnelier 不会接受来自本地以外的任何连接。
他们网站上的下载页面可能很难找到,它在这里: http: //www.bitvise.com/download-area。您将需要“下载 Bitvise SSH 客户端(隧道)”。
您可以通过查看以下说明在您的 EC2 实例上简单地允许密码身份验证(默认情况下禁用)
http://bensnotepad.com/enable-password-access-to-your-amazon-ec2-linux-instance