准备环境
准备练习主机
1.登陆 my.easylearning.vip (opens in a new tab)
2.--> 个人中心 --> 创建新实例
镜像: Ubuntu-24.10
子网: [hk] 10.132.20.0/24
标注: LinuxLearning3.--> 个人中心 --> 选中练习实例 --> WebSSH
至此,已经可以通过WebSSH进行命令行练习。
配置对外访问(选做)
以下为选做,配置后可以通过本地终端远程连接练习主机。
1.打开练习主机WebSSH, 执行以下命令,配置ez。
sudo curl https://get-ez.32cloud.cn/latest/ez --output /usr/bin/ezsudo chmod +x /usr/bin/ez2.登陆ez, $yourname 是平台上注册的用户名, 查看个人资料即可,将$yourname 替换为自己的用户名。
ez user login -u $yourname# 验证登陆
ez user info3.创建ingress,--ip [练习主机的内网IP], -p [ssh服务的暴露端口],端口默认22, -t [连接ttl时间,默认60s,最大180s]
ez ing create --ip $(hostname -I) -p 22 -t180# 查看ingress 信息, IP 是ingress 公网暴露IP, Port 是公网暴露端口,Private IP 是练习主机内网IP, Private Port 是 练习主机ssh 服务的暴露端口。访问ingress会将流量转发到练习主机。
ez ing ls#root@hk1-132-20-105:~# ez ing ls
#== List view of Ingress ==
#id IP Port Private IP Private Port CreatedAt TTL Time Used
#182 8.138.156.231 5009 10.132.20.105 22 2025-03-14 05:52:56 180 0 - 修改ubuntu 用户密码
sudo passwd ubuntu# 提示New password:,输入密码,回车
# 提示Retype new password: ,再次输入密码,回车
# 提示passwd: password updated successfully即修改成功。2.本地环境远程练习主机
使用Ubuntu桌面系统的终端登陆:
打开Ubuntu终端
#远程连接, 替换自己查询到的ingress IP 和 端口,此时会出现提示询问是否继续连接,输入 “yes”,然后输入密码。
ssh ubuntu@8.138.156.231 -p 5009#成功登陆后终端用户和主机显示如下类似:
ubuntu@hk1-132-20-105:~$ 使用 Windows 的 PowerShell 登录:
#远程连接, 替换自己查询到的ingress IP 和 端口,此时会出现提示询问是否继续连接,输入 “yes”,然后输入密码。
ssh ubuntu@8.138.156.231 -p 5009#成功登陆后终端用户和主机显示如下类似:
ubuntu@hk1-132-20-105:~$ 使用window 的Xshell 登录:
打开 XShell,点击 “新建会话”,在 “主机” 栏填写服务器 IP 地址 8.138.156.231 ,“端口号” 填写 5009 ,“用户名” 填写登录服务器的用户名 ubuntu。首次连接时,提示保存主机密钥,选择 “接受并保存”,输入密码登录。登录后可在命令行输入各种命令进行操作,例如查看服务器磁盘使用情况,输入 “df -h” 命令。