从AWS上的EC2实例共享文件夹(SMB)到远程计算机

时间:2013-12-06 23:33:48

标签: windows amazon-web-services amazon-ec2 samba fileshare

我正在尝试将应用程序迁移到Amazon并且需要客户端计算机才能连接。实际上,我似乎只需要能够在EC2实例上映射文件夹(运行Windows Server 2008 R2) )到客户端机器(运行Windows 7),这就足够了。

我已经做了很多在线搜索,很早就看到了这个条目:

https://serverfault.com/questions/228468/unable-to-share-data-between-amazon-ec2-instances-for-windows#comment220635_231318

我已打开测试机器和EC2服务器两端的端口,无法成功连接。该文件夹是共享的,我已检查并重新检查权限,端口等,但无济于事。任何人都可以帮助我指出正确的方向吗?

编辑:我也尝试过VPN进入实例,但无济于事。

2 个答案:

答案 0 :(得分:3)

亚马逊没有阻止Windows共享。只要您的安全组上打开了端口445,您就应该能够连接到Windows实例。

确保您没有客户端防火墙(在本地计算机或本地网络上 - 在公司网络上阻止传出端口445并不罕见。)

请记住,共享此类文件夹并不安全 - 文件未通过网络加密,因此有人可以看到您的数据。

答案 1 :(得分:1)

我认为AWS可能会阻止外部世界的Windows共享。您是否尝试在AWS中设置两个实例,就像您提到的帖子一样?如果您能够在两个AWS实例之间成功共享文件夹,那么可能是AWS阻止访问。

另一个选择是在VPC组中创建AWS实例,然后要求您的客户端连接到VPC(但可能不适合您的特定应用程序)

在AWS阻止访问的情况下,我会与他们一起打开支持票,这样他们就可以向您解释正在发生的事情。

或者,您可以尝试在S3中设置共享文件夹,并使用其IAM服务来控制访问。

希望这有帮助。