基于微软云的学生账号申请及虚拟机应用
狠狠的薅美资本主义的羊毛
动机
-
无需绑定付费方式
-
每年100美元额度
-
最重要的,位置在国外
身为拥有.edu后缀邮箱的带学生(研究生也算学生),想要学习Linux知识但手头并没有合适的硬件去安装对应的操作系统,在Windows11上开WSL既消耗我本机的内存资源,又会妨碍到我开(广告位招租)模拟器打集成战略。所以找一个便宜好用的云服务器算是一个不错的选择,国内的云服务厂商虽然有学生优惠,但还是要花钱才能用,这时候就显出来老牌云计算厂商--巨硬的优势:无需绑定任何付费渠道,每年一百刀的额度,而这仅需要认证学生资质即可。
你的素质很差,现在我每年白嫖Azure都能赚一百刀,每个月差不多10刀的收入,发动一个宿舍六个人一起白嫖也就是现实生活中每个月六十刀的收入水平,换算过来最少也30000人民币,虽然我只有24岁事学生,但已经超过了下北泽绝大多数人(包括你)的水平,这便是学生身份给我骄傲的资本。
微软云学生账号申请:https://azure.microsoft.com/zh-cn/free/students
使用原本的微软账号注册,明光桥电子职业学院的edu邮箱在认证后直接可以使用,部分学校认证不通过的话可以先去github上通过学信网验证认证学生身份,再使用github账号注册微软云;
申请虚拟机
-
登录Azure主界面 : https://portal.azure.com/#home
-
点击 虚拟机 ,或者在更多服务中找到虚拟机,开始创建虚拟机设备
- 虚拟机界面,左上角点击创建,选择Azure虚拟机,这个选项应该是创建最简单的基础虚拟机,其他选项我也不懂是什么意思,所以忽略
-
创建虚拟机界面,该界面中分为多个子界面,每配置好一个子界面拉到底部点击下一步,最终查看配置,点创建即可:
-
基本 - 订阅 选择学生订阅
-
基本 - 资源组,新建一个资源组,随意起名,创建一个容纳所有云资源的组别
-
基本 - 虚拟机名称 - 随意
-
基本 - 区域 - 该选项影响与虚拟机之间的通信延迟(我猜的),和虚拟机的网络区域(我猜的),所以最好选一个离中国 比较近的,比如这里我选择东亚-十一区
-
基本 - 可用性选项,我这里也不需要考虑多区域冗余和备份操作,所以下拉菜单选择无需冗余
-
基本 - 安全类型 既然写了那就选择受信任启动虚拟机
-
基本 - 映像 因为云服务器的性能不是很高,上高版本Linux,操作系统的拖累太重,低版本Linux软件仓库和支持的包过于老旧,所以这里选择Ubuntu server 20.04LTS - x64 Gen 2 版本,现实是哪个版本的Linux常用就选哪个,并不十分影响性能
- 点击查看所有映像,筛选操作系统,点击选择后在下拉菜单中选择对应版本即可
- 如果想退出,在网页内的右上角有 x 号
-
基本 - 身份验证类型 : SSH公钥,使用这种验证类型,在虚拟机配置完成,创建之前Azure会自动下载一份SSH公钥文件至本地,使用ssh客户端配合该文件远程登录主机即可。
- 正常情况下并不建议开启 22 端口远程登录权限,大部分的网络代理的网络管理员也屏蔽了 22 端口,该文件仅需要在初次登录设置密码使用即可,下方密钥类型等随意即可
-
基本 - 入站端口 : 关闭所有公共入站端口,在虚拟机的使用过程中在逐个开启自己需要的端口用来提供网络服务
-
磁盘 - 大小 64G ,这个在免费的额度范围内,其他无需修改
-
网络 - 初次使用虚拟机时,创建一个虚拟网络,之后Azure会自动分配公共IP地址,关闭下方所有入站端口,关闭负载均衡
- 老美真壕啊,直接给了16个公网ipv4地址
-
管理 、 监视 、 高级 、 标记 无所谓
-
查看 + 创建 创建即可,此时会下载一份SSH密钥文件,注意保存
-
使用虚拟机
暂时开放端口,配置用户名及密码
在配置完成后记得删除该入站规则
-
点击进入虚拟机网路配置
虚拟机 -- 网络 -- 网络配置 -- 规则 -- 创建端口规则 -- 入站端口规则
属性名 内容 注释 源 Any 反正使用一次就删除,所以直接开任意访问即可 源端口范围 * 任意端口 目标 Any 访问当前组中任意虚拟机 服务 Custom 这个属性可以自定义下方端口 目标端口范围 * 开放所有端口的访问 协议 Any 允许所有运输层协议 操作 允许 优先级 不用管,默认应该是100左右,反正用过就删 名称 说明 不用管 点击添加,现在你的虚拟机正式成为一台可以被全世界任意访问的主机,所以在接下来的工作完成后立刻来删掉该规则
-
通过本机ssh连接
连接 -- 端口 -- 点击检查访问权限 -- 选择“本机SSH”
打开一台安装有ssh 客户端的主机,Linux更好用,但Windows也能使用命令行ssh,如果是Linux,点击“选择”后右侧弹出的网页中含有Linux上可以运行的命令,第一行没用,无所谓密钥文件在哪里,修改路径参数即可,注意ssh连接的用户名不是虚拟机名称,是是连接界面上“公共IP地址”下方的管理员用户名
# 修改ssh密钥文件的访问权限
sudo chmod 400 ./ssh密钥文件
# ssh连接
ssh -i ./ssh密钥文件 azur界面上提供的用户名@连接界面的公共ip地址
Windows中无需修改权限,只运行最后一行即可
- 修改登录用户名及地址
sudo passwd 用户名
比如修改root用户的用户名:
sudo passwd root
- 尝试在浏览器端登录
虚拟机 -- 左侧下拉 帮助 -- 串行控制台
输入用户名 密码,登录成功后在网络设置中取消上文中配置的入站规则,之后所有操作在该串行控制台完成即可,我们默认ssh比微软云服务更危险
虽然实际可能浏览器端登录更危险,更容易被劫持,但相信微软
一些可以在服务器跑的软件
为保护个人数据安全,非常建议使用开源软件,另外不是所有GitHub上公开仓库的项目都是开源的,有的可能会让你使用脚本从非开源站点下载文件,仔细甄别。
因为敏感词问题所以这里并不能说这些软件
标签:用户名,微软,--,虚拟机,账号,端口,ssh,Linux From: https://www.cnblogs.com/polariszg/p/18562431