zyl910

优化技巧、硬件体系、图像处理、图形学、游戏编程、国际化与文本信息处理。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

作者:


听说亚马逊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)”。
20221126103253_select_arm.png

第3个要点是选择“实例类型”,即选择硬件配置。同样的,这里需要选择“可免费试用”的。对于ARM架构的,目前仅“t4g.small”是免费。
20221126103504_select_hw.png

第4个要点是创建密钥。注意将密钥下载并保存好,因为等会的SSH登录需要用到它。若之前创建了密钥,可通过下拉框选择旧的密钥。

第5个要点是配置存储。首先可以将存储空间稍微设大一点,例如我修改为了12GiB。其次可以选择使用“通用型 SSD(gp3)”,据说它的IO吞吐率有优势。
20221126103659_select_store.png

其他选项可以不用改了,点击“启动实例”,便可创建好服务器。
创建后回到实例页面,可在列表中看到刚才创建的服务器。
20221126105259_info.png

二、配置 SSH 连接

在实例页面选择服务器,并点击顶部的“连接”按钮,可打开连接页面。
若你的电脑上缺少SSH工具,可以使用第1页的“EC2 Instance Connect”。点击“连接”按钮,会打开一个网页,能在该网页上使用SSH 连接到该服务器。该办法比较适合紧急情况下使用。
在大多数时候,还是用电脑上的SSH工具来连接,效率最好。点击第3页“SSH 客户端”,可查看SSH 客户端连接的一些介绍。其中最重要的是连接地址,即“通过其 公有 DNS 连接到您的实例:”后面的地址。
20221126105518_connect.png

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操作——

  1. 按“/”进入搜索模式,然后输入“PasswordAuthentication”,可定义到该文本。
  2. 按Esc恢复到查看模式,然后按“Insert”进入修改模式。随后将“PasswordAuthentication”的no改成yes。
  3. 按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在这个端口上的访问许可。
20221126113104_open_port.png

随后便可以用Windows远程桌面来连接该服务器。
20221126113216_rdp.png

在登录界面输入好账号、密码,就能登录了。
20221126113309_rdp_login.png

登录成功后,成功进入 Ubuntu 桌面。
20221126113403_rdp_enter.png

四、查看服务器的规格

执行这些命令,可以查看服务器规格信息。

$ 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指令集。

参考文献

posted on 2022-11-27 22:16  zyl910  阅读(1402)  评论(0编辑  收藏  举报