首页 > 其他分享 >在亚马逊AWS上创建ARM服务器并配置好RDP远程桌面连接的心得

在亚马逊AWS上创建ARM服务器并配置好RDP远程桌面连接的心得

时间:2022-11-27 22:24:29浏览次数:75  
标签:RDP AWS CPU 远程桌面 服务器 ARM 连接 SSH

作者:

目录
目录

    听说亚马逊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指令集。

    参考文献

    标签:RDP,AWS,CPU,远程桌面,服务器,ARM,连接,SSH
    From: https://www.cnblogs.com/zyl910/p/aws_create_arm_server_config_rdp.html

    相关文章

    • WordPress程序备受喜爱的原因:十八般武艺
      众所周知,WordPress是个功能强大且颇受欢迎的开源博客平台。WordPress友好的界面和操作的简便性为它带来了无数用户,WordPress甚至可以被作为内容发布系统(CMS)来使用。当你尝试......
    • openEuler中基于LAMP部署WordPress
      目录openEuler中基于LAMP部署WordPress配置openEuler安装LAMP安装wordpress遇到的问题与解决方案特别感谢openEuler中基于LAMP部署WordPress本文环境基于华为云的弹性云......
    • wordpress代码实现相关文章的几种方法
      我们在制作wordpress主题的时候经常会为文章模板添加一些相关文章的功能丰富,他们有的时候出现在侧栏,有的时候出现在文章的底部相关文章这块,当然WordPress相关文章的插件也......
    • 分享WordPress博客搜索引擎优化的六点经验
      wordpress是非常不错的博客程序,也是很多博客爱好者所喜欢的建站程序之一,wordpress不仅仅模版丰富,而且有足够的插件可以供我们选择,wordpress在搜索引擎......
    • Job for xrdp.service failed because the control process exited with error code.x
      ​解决方法:touch/var/log/xrdp.logchownxrdp:adm/var/log/xrdp.logchmod640/var/log/xrdp.logReboot systemctlstartxrdpsystemctlstatusxrdp 来自......
    • WordPress 主题教程 #5c:日志元数据
      日志元数据是从零开始创建WordPress主题系列教程的五篇的第三部分,今天我们将开始讲解日志的元数据(Postmetadata):日期(date),分类(categories),作者(author),评论数(numberofcomment......
    • WordPress 主题教程 #6:侧边栏
      侧边栏是从零开始创建WordPress主题系列教程的第六篇,这一篇我们主要讲解WordPress主题的侧边栏,让你很快掌握它的结构,并能编码和样式化它。在开始侧边栏之前,这是现在in......
    • WordPress编辑器支持Word自动上传
      ​ 1.4.2之后官方并没有做功能的改动,1.4.2在word复制这块没有bug,其他版本会出现手动无法转存的情况本文使用的后台是Java。前端为Jsp(前端都一样,后台如果语言不通得自己......
    • WordPress编辑器支持Word图片粘贴
      ​ 百度ueditor新增的将word内容导入到富文本编辑框的功能怎么没有啊,...ueditor实现word文档的导入和下载功能的方法:1、UEditor没有提供word的导入功能,只能说是粘贴复......
    • WordPress编辑器支持Word图片上传
      ​ 当前功能基于PHP,其它语言流程大抵相同。大概流程:1.将docx文件上传到服务器中2.使用PHPoffice/PHPword实现将word转换为HTML3.将HTML代码返回并赋值到编辑器中......