在上一篇文章中我们成功申请到了Azure学生订阅,学生订阅中包含了一台Linux虚拟机和一台Windows虚拟机一年的免费使用时长(不会扣除100美元的免费额度)。但是只有特定配置的虚拟机才能免费使用。在创建虚拟机的过程中配置选项繁多,一不小心选错就会造成不必要的收费。这篇文章介绍如何在Azure门户中创建免费的Linux和Windows虚拟机并进行初步的配置。
要创建免费的虚拟机,你的Azure账户需要拥有学生订阅。如果你还未拥有学生订阅可以参考下面的文章申请。
区域是服务器所在的数据中心位置,这个选项会影响连接服务器的延时。一般来说,选择周边的国家和地区速度会快一些。你可以在Azure Latency Test这个网站测试你的网络到不同数据中心的延时,也可以看到不同区域选项对应的真实地理位置,比如说East Asia对应的就是香港。如果你想通过服务器使用一些国外的服务,你也可能需要考虑一下服务器的位置。比如说要使用OpenAI的Chatgpt等服务,就不要选择East Asia。
映像就是服务器的操作系统。Linux系统的发行版众多,主要有Redhat和Debian两大分支。Redhat系下有RHEL,CentOS,Fedara等,Debian系下有Debian和Ubuntu等,除了这两系外还有许多其他的发行版。不同发行版的命令有一些差异,软件包也不同。映像可以根据你自己的需求选择。我看到网上相关教程比较多的主要是CentOS和Ubuntu这两个版本,这里选择Ubuntu Server 20.04作为示例。
身份验证有两种选项,一种是通过密钥文件,另一种是用户名密码。推荐选择SSH公钥。这里设置的用户名会成为Linux系统中的用户名。SSH公钥源选择“生成新密钥对”,密钥对名称会成为之后生成的密钥文件的文件名。
此页面上未提到的其他选项按照图片上的设置即可。设置完毕后,点击“下一步”进入到磁盘设置页面。
磁盘设置中,只需将OS磁盘大小改为“重设大小为64GB(P6)”。其他选项保持默认,然后点击“下一步”,进入到网络配置页面。
默认的IP是静态IP,是要计费的而且价格还不低,我之前用了十来天就扣了3美元额度了。如果没有特殊需求的话,建议将IP换成免费的动态IP。实际上选择了动态IP,虚拟机只要不关机IP地址是不会变的。点击公网IP下的新建,在右侧弹出的窗口中SKU选择“基本”,分配选择“动态”。
最后点击“查看+创建”,核对各项配置是否正确。主要看大小和OS磁盘大小两项是否正确。确认无误后点击创建。此时会开始部署虚拟机,并下载SSH密钥文件。等待一段时间后,提示虚拟机部署完成,点击“跳转到资源”打开虚拟机资源页面。至此Linux虚拟机创建完成。
这一部分我们将使用Windows中自带的OpenSSH客户端与服务器进行连接。当然你也可以选择其他的SSH客户端。
首先打开 Powershell 运行ssh命令,如果运行结果如下,则你的电脑上已经安装了OpenSSH。如果没有安装,在Windows设置中的“添加可选功能”里安装。
在电脑的文件管理器地址栏中输入C:\Users\%USERNAME%,回车转到该路径。打开该文件夹下的.ssh文件夹,如果没有这个文件夹就新建一个。然后将之前下载的密钥文件移动到这个文件夹内。
第一次连接会询问一个问题,输入yes回车即可。如果输出Welcome to Ubuntu,最后是虚拟机名@用户名:~$就说明连接成功,现在你就可以操作这台Linux虚拟机了。
注意:微软已停止对Windows Server 2012 R2的支持。如需使用Windows虚拟机,请在大小选项中选择更高的规格,映像选择Windows Server 2016或其他版本。除B1s规格外的虚拟机都会消耗100美元免费额度。
如果下拉列表里没有这个映像,就点击“查看所有映像”。在Windows Server一栏中点选择,找到这个选项。
如果Windows虚拟机选择的区域和Linux虚拟机的相同,则二者可以配置在同一子网下,只要将虚拟网络和子网选择与Linux虚拟机相同即可。公用IP仍然配置为动态IP。
打开下载好的RDP文件进行连接。注意在输入密码时默认是以电脑上的Windows用户名进行连接的。如果你的电脑用户名和创建虚拟机配置的用户名不同,则需要点击“更多选项”-“使用其他用户”,输入用户名登录。
添加新评论