关于 Kasm 的详细介绍可以查看官网 https://www.kasmweb.com/,简单来说 Kasm 可以让用户在浏览器(即开即用)使用各种(容器化)的软件和操作系统

直接执行

cd /tmp
curl -O https://kasm-static-content.s3.amazonaws.com/kasm_release_1.11.0.18142e.tar.gz
tar -xf kasm_release*.tar.gz
sudo bash kasm_release/install.sh

然后等待脚本拉完 Docker Image 即可

安装教程可以查看 https://www.kasmweb.com/docs/latest/install/single_server_install.html,也可以将不同的 Kasm 服务角色(Server Role)分开安装到不同机器上 https://www.kasmweb.com/docs/latest/install/multi_server_install.html

(由于安装过程中没有注意提示信息)安装后不知道管理员和普通用户密码,需要到 Kasm 数据库的容器内手动修改管理员密码,官方教程 https://www.kasmweb.com/docs/latest/how_to/admin_account_recovery.html

执行

sudo docker exec -it kasm_db psql -U kasmapp -d kasm

# 在容器内
update users set
    pw_hash = 'fe519184b60a4ef9b93664a831502578499554338fd4500926996ca78fc7f522',
    salt = '83d0947a-bf55-4bec-893b-63aed487a05e',
    secret=NULL, set_two_factor=False, locked=False,
    disabled=False, failed_pw_attempts = 0 where username ='[email protected]';
\q

之后可以使用密码 password 登录默认管理员账户 [email protected]

登录管理员账户就可以修改每个用户的用户名和密码

各种输入输出延迟非常流畅,实例的创建和销毁也很快(CPU 5820K PVE 虚拟机,4 核 8G 内存 64G SSD)

可以输出容器声音,也可以输入 IME 文本