跳转至

访问你的学生虚拟机

学习目标

在本次实践课程结束时,你将能够:

  • 通过 SSH 和 WinSCP 访问你的学生虚拟机
  • 验证实践练习所需的软件是否已安装
  • 验证你是否能够在本地学生虚拟机上访问本次培训的练习材料

介绍

作为本地运行的 WIS2 培训工作坊的一部分,你可以通过名为 "WIS2-training" 的本地培训网络访问你的个人学生虚拟机。

你的学生虚拟机预装了以下软件:

Note

如果你希望在本地培训课程之外运行本次培训,你可以使用任何云服务提供商提供的实例,例如:

  • GCP (Google Cloud Platform) VM 实例 e2-medium
  • AWS (Amazon Web Services) ec2 实例 t3a.medium
  • Azure (Microsoft) Azure 虚拟机 standard_b2s

选择 Ubuntu Server 22.0.4 LTS 作为操作系统。

创建虚拟机后,确保你已安装 python、docker 和 docker compose,具体安装步骤请参考 wis2box-software-dependencies

本次培训使用的 wis2box 发行版可以通过以下方式下载:

wget https://github.com/World-Meteorological-Organization/wis2box-release/releases/download/1.0.0/wis2box-setup.zip
unzip wis2box-setup.zip

你可以随时在 https://github.com/World-Meteorological-Organization/wis2box/releases 找到最新的 'wis2box-setup' 归档文件。

本次培训使用的练习材料可以通过以下方式下载:

wget https://training.wis2box.wis.wmo.int/exercise-materials.zip
unzip exercise-materials.zip

运行练习材料还需要安装以下额外的 Python 包:

pip3 install minio
pip3 install pywiscat==0.2.2

如果你使用的是本地 WIS2 培训课程中提供的学生虚拟机,所需的软件已经预装。

连接到本地培训网络上的学生虚拟机

将你的电脑连接到 WIS2 培训期间房间内广播的本地 Wi-Fi,具体操作请按照培训师提供的说明进行。

使用 SSH 客户端连接到你的学生虚拟机,连接信息如下:

  • 主机名:(现场培训期间提供)
  • 端口: 22
  • 用户名:(现场培训期间提供)
  • 密码:(现场培训期间提供)

Tip

如果你不确定主机名/用户名,或者连接时遇到问题,请联系培训师。

连接后,请更改你的密码以确保其他人无法访问你的虚拟机:

limper@student-vm:~$ passwd
Changing password for testuser.
Current password:
New password:
Retype new password:
passwd: password updated successfully

验证软件版本

为了运行 wis2box,学生虚拟机应预装 Python、Docker 和 Docker Compose。

检查 Python 版本:

python3 --version
返回:
Python 3.10.12

检查 Docker 版本:

docker --version
返回:
Docker version 24.0.6, build ed223bc

检查 Docker Compose 版本:

docker compose version
返回:
Docker Compose version v2.21.0

为了确保用户可以运行 Docker 命令,你的用户已被添加到 docker 组。

测试用户是否可以运行 Docker 的 hello-world 镜像,执行以下命令:

docker run hello-world

该命令会拉取 hello-world 镜像并运行一个容器,打印一条消息。

检查输出中是否包含以下内容:

...
Hello from Docker!
This message shows that your installation appears to be working correctly.
...

检查练习材料

检查你的主目录内容,这些是培训和实践课程中使用的材料。

ls ~/
返回:
exercise-materials  wis2box

如果你的本地电脑安装了 WinSCP,你可以使用它连接到学生虚拟机,检查主目录内容,并在虚拟机和本地电脑之间上传或下载文件。

WinSCP 不是培训的必需工具,但如果你希望使用本地电脑上的文本编辑器编辑虚拟机上的文件,它会很有用。

以下是使用 WinSCP 连接到学生虚拟机的方法:

打开 WinSCP 并点击 "New Site"。你可以创建一个新的 SCP 连接,具体设置如下:

winscp-student-vm-scp.png

点击 'Save' 然后点击 'Login' 连接到你的虚拟机。

你应该能够看到以下内容:

winscp-student-vm-exercise-materials.png

总结

恭喜!

在本次实践课程中,你学会了:

  • 通过 SSH 和 WinSCP 访问你的学生虚拟机
  • 验证实践练习所需的软件是否已安装
  • 验证你是否能够在本地学生虚拟机上访问本次培训的练习材料