使用AWS re:Post即您表示您同意 AWS re:Post 使用条款

Linux 虚拟机访问控制台

0

【以下的问题经过翻译处理】 您好, 首先,我想说我是一个完全的新手,所以请保持耐心。这篇文章可能会由两部分组成。 我正在尝试测试一个非常简单的设置,其中包括Velocloud Edge,我想在它后面连接一个Linux虚拟机来测试VPN连接。

最初,我添加了一个具有默认设置的新 Ubuntu 实例,该实例可以正常启动,我可以使用 SSH 毫无问题地访问它。由于我希望这个 Linux 实例在 VC Edge 后面运行,所以我移动了配置内容(我仍然不确定自己做得正确),这样这个 VM 就可以在私有 IP 空间中。我遇到的第一个问题是我根本无法访问Ubuntu控制台。

对于 SSH 客户端或 EC2 实例连接,我的理解是你需要有有效的公有 IP 地址。因此,这只会通过Session Manager连接,它会引发以下错误: 我们无法连接到您的实例。造成这种情况的常见原因包括: 1、实例上未安装 SSM 代理。您可以在 Windows 实例和 Linux 实例上安装该代理。 2、所需的 IAM 实例配置文件未附加到该实例。您可以使用 AWS 系统管理器快速设置附加配置文件。 3、会话管理器安装未完成。有关更多信息,请参阅会话管理器先决条件。

我的第一个问题是:有没有一种方法可以访问一个只有私有IP地址的Linux虚拟机控制台 我的第二个问题是:有没有一个简单的教程可以让我设置和测试两个实例之间的简单 IP 网络?

非常感谢!

profile picture
专家
已提问 1 年前56 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好,Yoplin,

我了解到你的设置如下:

  1. 有一个EC2实例在你的AWS VPC的私有子网中。
  2. 你想要SSH进入这个在私有子网中的EC2实例。

解决方案:

  1. 在公共子网中创建一个新的EC2实例。我们将这个实例称为“EC2Public”。这将有一个公共IP地址。
  2. 使用putty SSH进入这个EC2Public实例。
  3. 在EC2Public实例上FTP私有子网上你的EC2实例的私钥(.pem文件),我们将这个子网上的实例称为EC2Private。
  4. 现在从EC2Public实例终端内部,你可以使用SSH命令使用EC2Private实例的私有IP地址登录。

可以使用以下命令:

ssh -i <key location of .pem file> <username>@<privateIpOfEC2Instance>

  1. 你将能够连接到EC2Instance私有实例。

  2. 如果你遇到与文件权限相关的错误,请在.pem文件上执行以下命令:

chmod 0400 <.pem file>

希望这有所帮助!

谢谢和问候,

Prince Arora

profile picture
专家
已回答 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则