关于 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 文本