SFTP到EC2 Windows实例

时间:2011-02-22 00:16:35

标签: security ssh amazon-ec2 sftp

所以我设置了一个Windows实例,但似乎无法进入FTP。经过大量研究,我发现SFTP是前进的方向。

我已设置安全组,添加以下规则:  SSH tcp 22 22 0.0.0.0/0

使用控制台中提供的公有DNS名称,我尝试使用Filezilla& Cyber​​duck,但他们只是暂停了。

我知道下一步是整理密钥对,但我怀疑如果我的服务器甚至不接受连接,那对我有用。

知道我错过了什么吗?

编辑: 查看Filezilla日志,看起来服务器没有响应连接请求...

12:51:29    Status: Connecting to ec2-122-248-248-178.ap-southeast-1.compute.amazonaws.com...
12:51:29    Response:   fzSftp started
12:51:29    Command:    keyfile "D:\Users\berling\Lacie Fuj Sync\Freelancing\AWS_Public_Key.ppk"
12:51:29    Command:    open "greg@ec2-122-248-248-178.ap-southeast-1.compute.amazonaws.com" 22
12:51:49    Error:  Connection timed out
12:51:49    Error:  Could not connect to server

我是否需要在服务器上安装SFTP / SSH服务器?我的印象是,由于某些原因,它已经为亚马逊服务器设置了......我错了吗?

3 个答案:

答案 0 :(得分:2)

您已设置的规则 - SSH tcp 22 22 0.0.0.0/0 - 这是哪里?您的防火墙,还是在EC2端?为什么0.0.0.0?我建议使用真实的IP地址。

检查连接超时的原因 - SFTP是否越过防火墙?它是否在EC2端被阻止 - 防火墙或网络日志将成为您的朋友。

您是否确认在开始握手之前超时?检查SSH日志。

您是否正确运行并配置了SFTP服务器?有些人需要在他们开心之前设置所有配置 - 你还没有对密钥对进行排序的评论让我想知道这个配置是否只接受证书认证。

检查这些并了解你的行为。

答案 1 :(得分:2)

在您的EC2实例上安装WinSSHD。它提供RDP,SFTP,控制台访问 - 遍布端口22。

在您的客户端上安装Tunnelier

答案 2 :(得分:0)

我没有尝试过这个特定的软件包,但是Cygwin和Services for Unix提供了OpenSSH版本。 Copssh声称安装openssh,并允许用户迁移/配置:

http://sourceforge.net/projects/sereds/files/Copssh/4.0.4/