简体   繁体   English

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

[英]Share Folder (SMB) from EC2 Instance on AWS to remote machine

I am trying to migrate an application to Amazon and need client machines to be able to connect in. Realistically it seems as though I'll just need to be able to MAP a folder on the EC2 instance (running Windows Server 2008 R2) to the client machines (running Windows 7) and that will be sufficient. 我正在尝试将应用程序迁移到Amazon并且需要客户端计算机才能连接。实际上,我似乎只需要能够将EC2实例(运行Windows Server 2008 R2)上的文件夹映射到客户机(运行Windows 7)就足够了。

I've done quite a bit of searching online and came across this entry early on: 我已经做了很多在线搜索,并在早期遇到了这个条目:

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

I have opened the ports on both ends of my test machine and the EC2 server and cannot make a successful connection. 我打开了测试机器和EC2服务器两端的端口,无法成功连接。 The folder is shared, I've checked and rechecked the permissions, the ports, etc, but to no avail. 该文件夹是共享的,我已检查并重新检查权限,端口等,但无济于事。 Can anyone help point me in the right direction? 谁能帮助我指出正确的方向?

Edit: I've also tried to VPN into the instance, again, to no avail. 编辑:我也尝试过VPN到实例,再次无济于事。

Amazon is not blocking windows shares. 亚马逊没有阻止Windows共享。 As long as you have port 445 open on your security group, you should be able to connect to the windows instance. 只要您的安全组上打开了端口445,您就应该能够连接到Windows实例。

Make sure you do not have a client side firewall (either on your local machine or on your local network - it is not unusual for outgoing port 445 to be blocked on corporate networks). 确保您没有客户端防火墙(在本地计算机或本地网络上 - 在公司网络上阻止传出端口445并不罕见)。

Bear in mind that sharing folders like this is not secure - files are not encrypted over the wire, so someone could see your data. 请记住,共享此类文件夹并不安全 - 文件未通过网络加密,因此有人可以查看您的数据。

I think AWS might be blocking Windows share from the outside world. 我认为AWS可能会阻止外部世界的Windows共享。 Did you try setting up two instance in AWS just like the post you mentioned? 您是否尝试在AWS中设置两个实例,就像您提到的帖子一样? If you are able to share folders successfully between two AWS instances then it may be the case that AWS is blocking access. 如果您能够在两个AWS实例之间成功共享文件夹,那么可能是AWS阻止访问。

Another options is to create an AWS instance in a VPC group and then require your clients to connect to the VPC (but that may not fly for your specific application) 另一个选择是在VPC组中创建AWS实例,然后要求您的客户端连接到VPC(但可能不适合您的特定应用程序)

In the case AWS is blocking access I would open a support ticket with them so they can explain you what's going on. 在AWS阻止访问的情况下,我会打开支持票,以便他们可以向您解释发生了什么。

Alternatively you can try setting up your shared folder in S3 and use their IAM service to control access. 或者,您可以尝试在S3中设置共享文件夹,并使用其IAM服务来控制访问。

Hope this helps. 希望这可以帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM