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
EXPERTE
gefragt vor 5 Monaten38 Aufrufe
1 Antwort
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
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen