准备环境

准备环境

准备练习主机

1.登陆 my.easylearning.vip (opens in a new tab)

2.--> 个人中心 --> 创建新实例

镜像: Ubuntu-24.10
子网: [hk] 10.132.20.0/24
标注: LinuxLearning

3.--> 个人中心 --> 选中练习实例 --> WebSSH

至此,已经可以通过WebSSH进行命令行练习。

配置对外访问(选做)

以下为选做,配置后可以通过本地终端远程连接练习主机。

1.打开练习主机WebSSH, 执行以下命令,配置ez。

sudo curl https://get-ez.32cloud.cn/latest/ez --output /usr/bin/ez
sudo chmod +x /usr/bin/ez

2.登陆ez, $yourname 是平台上注册的用户名, 查看个人资料即可,将$yourname 替换为自己的用户名。

ez user login -u $yourname
# 验证登陆
ez user info

3.创建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        
  1. 修改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” 命令。