2015-05-19 86 views
0

我的互联网提供商不提供静态IP,因此我必须使用动态IP连接到我的AWS实例。这意味着我在AWS的VPC安全组有一个可以从每个IP访问的ssh端口(来源:0.0.0.0/0),显然如果你有密钥的话。AWS CLI限制来自动态IP的入站连接

我想要限制这个规则,并且我正在考虑编写一个撤销此0.0.0.0规则的CLI脚本,并使用我的(动态)IP创建一个新的入站规则。

可能吗?这是个好主意吗?

+0

我做了[NPM模块(https://www.npmjs.com/package/aws-ip)来做到这一点。 –

回答

1

您可以通过VPN进行连接。然后从VPN内部进行SSH。

在现有实例上设置一个软件VPN(OpenVPN,OpenSwan)并仅向外界开放该端口。一旦安装完成后,如果您在通常运行的实例上运行它,它就基本上是免费的。这将涉及更多的设置,但并不难。

此前我建议亚马逊VPC VPN。但是,这需要一个静态IP,这样将无法正常工作

+0

但是后来我必须将0.0.0.0规则分配给VPN,不是吗?那么优势是什么? –

+1

你不会在UDP 500,4500的VPN端口上打开SSH。无论哪种方式,你必须打开一些东西才能进入。同样使用VPN,您将拥有另一层安全性。有人需要您的VPN凭证和您的ssh凭证才能连接到您的实例。 –

+0

@greg_diesel VPC VPN服务在客户端需要一个静态IP。 –