在亚马逊AWS上创建ARM服务器并配置好RDP远程桌面连接的心得
作者:
听说亚马逊AWS上能创建ARM服务器,且亚马逊云服务器能免费使用12个月,于是我尝试了一下。还尝试了在创建的ARM服务器上装好了Ubuntu桌面,并配置好RDP远程桌面连接,从而能够通过Windows的“远程桌面连接”程序来远程操作它。
其实网上的资料已经很详细了,故摘录其他文章为主,补充一下我的心得。
一、创建 ARM 服务器
首先是需要有亚马逊云帐户。若没有的话需要注册一下,需要绑定支持外币信用卡,会扣除1美金。Visa 或 Mastercard(万事达卡)的信用卡都行。
登陆后右上角选择机房位置。对于中国用户来说,选东京机房(亚太地区 (东京) ap-northeast-1)比较好,访问速度比较快。
进入EC2(Elastic Compute Cloud,弹性计算云)的控制面板后,在左侧的功能树中点击“实例”,进入实例界面。然后点击右上角的“启动新实例”按钮,便能创建服务器。
“启动新实例”(创建服务器)时,首先是需要选择操作系统。对于支持ARM架构的操作系统中,建议选择Ubuntu操作系统,因为它的软件生态好,适配的ARM软件多。注意挑选“支持免费套餐”的版本,例如这里我选择了 “Ubuntu Server 22.04 LTS (HVM),SSD Volume Type”。
第2个要点是选择CPU架构。点击下拉框,选择“64位(ARM)”。
第3个要点是选择“实例类型”,即选择硬件配置。同样的,这里需要选择“可免费试用”的。对于ARM架构的,目前仅“t4g.small”是免费。
第4个要点是创建密钥。注意将密钥下载并保存好,因为等会的SSH登录需要用到它。若之前创建了密钥,可通过下拉框选择旧的密钥。
第5个要点是配置存储。首先可以将存储空间稍微设大一点,例如我修改为了12GiB。其次可以选择使用“通用型 SSD(gp3)”,据说它的IO吞吐率有优势。
其他选项可以不用改了,点击“启动实例”,便可创建好服务器。
创建后回到实例页面,可在列表中看到刚才创建的服务器。
二、配置 SSH 连接
在实例页面选择服务器,并点击顶部的“连接”按钮,可打开连接页面。
若你的电脑上缺少SSH工具,可以使用第1页的“EC2 Instance Connect”。点击“连接”按钮,会打开一个网页,能在该网页上使用SSH 连接到该服务器。该办法比较适合紧急情况下使用。
在大多数时候,还是用电脑上的SSH工具来连接,效率最好。点击第3页“SSH 客户端”,可查看SSH 客户端连接的一些介绍。其中最重要的是连接地址,即“通过其 公有 DNS 连接到您的实例:”后面的地址。
SSH工具可选择 PUTTY,它体积小、功能强、易使用。
首次登陆时,由于还没设置密码,故只能使用密钥登录。注意,亚马逊的默认密钥格式是.pem格式的,而Putty只认.ppk格式的,得使用 puttygen.exe 转换亚马逊的密钥。
对于转换密钥与配置 SSH 连接的具体操作,建议参考 亚马逊云服务器免费12月套餐及使用步骤 。
注意最后一步设置密码,该文章说了命令语法 “passwd ec2-user”。
“ec2-user”应该修改为实际的用户名。先前因我们选了ubuntu操作系统,于是默认帐号名为ubuntu。故该命令应修改为:
passwd ubuntu
这便设置好了密码。
即主要是执行了这些命令:
sudo passwd root
su root
vim /etc/ssh/sshd_config
sudo /sbin/service sshd restart
passwd ubuntu
提示一下vim操作——
- 按“/”进入搜索模式,然后输入“PasswordAuthentication”,可定义到该文本。
- 按Esc恢复到查看模式,然后按“Insert”进入修改模式。随后将“PasswordAuthentication”的no改成yes。
- 按Esc恢复到查看模式,然后按“:”进入命令模式。随后输入“wq”,保存并退出。
配置好后,可以断开PUTTY。然后再用PUTTY连接一次,这次使用密码登录,用于检查密码登录是否都配置好了。
三、配置 RDP 远程桌面
SSH是命令行方式操作的,有时我们需要远程使用服务器的图形界面。这需要配置好远程桌面。
Windows的远程桌面协议(Remote Desktop Protocol ,RDP)具有安全性高等优点,且Windows中内置了“远程桌面连接”(Remote Desktop Connection)工具,不用额外安装软件。对于其他操作系统,安装好 RDP 服务端后,也可用Windows的“远程桌面连接”工具来连接。
具体配置办法,可参考官方文章 VNC 还是 RDP? 云上的远程桌面究竟该如何选 。
即主要是执行了这些命令:
sudo apt update
sudo apt install ubuntu-desktop
sudo apt install -y xrdp
sudo systemctl status xrdp
sudo adduser ubuntu ssl-cert
因上一步已经设置密码了,故这一次不用执行“sudo passwd ubuntu”。
命令执行完后,别忘了执行这一步操作——修改安全组 RDP 协议缺省使用3389端口。务必记得在EC2的安全组中打开TCP与UDP在这个端口上的访问许可。
随后便可以用Windows远程桌面来连接该服务器。
在登录界面输入好账号、密码,就能登录了。
登录成功后,成功进入 Ubuntu 桌面。
四、查看服务器的规格
执行这些命令,可以查看服务器规格信息。
$ uname -a
Linux ip-172-31-17-13 5.15.0-1019-aws #23-Ubuntu SMP Wed Aug 17 18:35:04 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy
$ sudo cat /proc/cpuinfo
processor : 0
BogoMIPS : 243.75
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x3
CPU part : 0xd0c
CPU revision : 1
processor : 1
BogoMIPS : 243.75
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x3
CPU part : 0xd0c
CPU revision : 1
可以发现该服务器有2个处理器,且处理器支持 asimd 等SIMD指令集。
参考文献
- 阿沐《【买服务器需知】亚马逊AWS一年免费超额收费》. https://zhuanlan.zhihu.com/p/124102508
- 邝金华《亚马逊云服务器免费12月套餐及使用步骤》. http://www.kuangjinhua.com/website/1616.html
- 《Download PuTTY》. https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
- AWS Team《VNC 还是 RDP? 云上的远程桌面究竟该如何选》. https://aws.amazon.com/cn/blogs/china/vnc-or-rdp-how-to-choose-a-remote-desktop-on-the-cloud/
- 区块链旺仔《体验与对比新版EBS gp3 vs gp2》. https://zhuanlan.zhihu.com/p/351198152
相关文章
- 太难了!让程序员崩溃的八个瞬间
- 小程序标记点切换闪屏问题的解决方法
- 亿级流量架构实战之秒杀设计
- 全球首个零信任国际标准发布,解决了哪些关键问题?
- 微服务高可用难实现?是时候学学微服务治理了
- 双流行将至,机器学习算法如何助力新冠肺炎病毒的快速检测
- 从公有云到渗透进内网漫游
- 黑客入侵微软邮件服务器部署勒索软件、惠普更新打印机漏洞|12月2日全球网络安全热点
- 互联网公司裁员,中年失业找不到工作,大龄程序员的出路在哪里
- Nature最新封面:两大数学难题被AI突破!DeepMind YYDS
- Google Cloud和高通合作开发Vertex AI NAS 实现AI模型的自动创建
- Android studio SweetAlert for Android
- 李开复张亚勤重磅对谈,顶级AI大咖共话未来,200万网友在线围观
- 广州Robotaxi铁三角又落地,文远知行商业化通行证摊牌
- 腾讯安全月报|数字生态大会举办、多个国际研报认可、首个零信任国际标准发布……
- Linux服务器入门:如何远程登录自己的腾讯云服务器?
- 谷歌时间晶体登上Nature,诺奖得主重大猜想成为现实
- WOT全球技术创新大会2022:十二大热门专题已确认上线,请查收!
- 精度超越Transformer,MIT、港大提出基于物理模型的视觉推理框架
- AI打王者、星际争霸……你还不懂背后技术?这有一份游戏AI综述