【问题标题】:Connecting to AWS EC2 instance through remote desktop通过远程桌面连接到 AWS EC2 实例
【发布时间】:2018-10-10 12:57:24
【问题描述】:

我有一个 Ubuntu AWS EC2 实例在 AWS 云中运行,在我的 Windows 机器中,我使用 PuTTy 连接到它。这种方式的问题是我只有一个终端 CLI 来访问/编辑我在 EC2 实例中的所有代码,它有很多文件和文件夹。

有没有办法可以将AWS EC2 连接到我的 Windows 机器并访问我的 IDE 中的代码?类似于远程桌面连接?

注意:我无法在本地机器上测试我的代码,因为我想访问的服务仅将我的AWS EC2 IP 列入白名单。

【问题讨论】:

  • “这种方式的问题是我只有一个终端 CLI 可以访问/编辑我在 EC2 实例中的所有代码” 为什么不简单地创建多个 PuTTY 会话?
  • @Michael-sqlbot 我一直在这样做。但是你不觉得这样做很慢而且​​很乏味吗?
  • 老实说,没有。我就是这样做的……尽管在过去的几周里,我一直在使用Ubuntu under WSL on Windows,而且一切都运行得如此之好令人非常惊喜——我的代码在本地运行,基本上没有问题(除了我编写的实用程序需要对根本不存在的事物进行某些低级别访问)。如果您还没有看过AWS Cloud9,您可能还会发现它很有趣。

标签: amazon-web-services amazon-ec2


【解决方案1】:

第 1 步:使用 PuTTY 打开一个 ec2 Ubuntu 终端。有关如何使用 PuTTY https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/putty.html 从 Windows 连接 Linux 实例的更多详细信息,请参阅

第二步:在 PuTTY Ubuntu 终端上逐步运行以下命令

sudo apt 更新

安装 xrdp 以允许 RDP 连接:

sudo apt install ubuntu-desktop

sudo apt install xrdp

为ubuntu用户设置密码:

sudo passwd ubuntu

第 3 步:

  • 转到 AWS 控制台(EC2 仪表板)
  • 点击实例(运行中)
  • 选择您正在运行的 Ubuntu 实例
  • 转到安全性
  • 点击安全组
  • 点击编辑入站规则
  • 在类型下拉列表中选择 RDP
  • 默认选择端口 3389
  • 在源中添加 0.0.0.0/0 IP
  • 点击保存规则

第 4 步:

  • 在 Windows 机器上打开远程桌面连接
  • 输入计算机:Ubuntu ec2 的公共 IPv4 DNS 并添加用户名:your_user_name
  • 点击连接会打开Ubuntu(linux)的GUI版本,要求输入密码,请输入设置的密码。

【讨论】:

  • 感谢您的详细解答!
【解决方案2】:

【讨论】:

  • 是的,您需要为 windows 安装 VNC 客户端并使用它进行连接
  • 使用这个步骤最后设置服务器端下载一个windows的VNC客户端并使用客户端连接到服务器。
  • 我遵循了中型指南。一切都完成了。但是当将 VNC 查看器(在我的本地计算机上)连接到 localhost:5902 时,我收到错误:The connection was refused by the computer。有什么想法吗?
  • 你在安全组中打开了5902端口吗?
猜你喜欢
  • 2023-03-20
  • 2023-01-29
  • 1970-01-01
  • 2019-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多