Casvisor
资产

连接

在浏览器里进入资产有两种方式;SSH资产还有第三种:经由SSH网关用你自己的SSH客户端。

工作台

/workbench是非管理员用户工作的地方,管理员也可以用。左边列出用户能连接的所有资产,带搜索框;右边每个打开的连接一个标签页。

  • 点资产,在新标签页里打开。已经打开的资产再点一次会切换到它的标签页。
  • 关掉标签页就断开连接。离开页面会断开全部连接。
  • 每个标签页都是一个独立的会话,管理员在会话列表里看到的是一个标签页一行。

从资产列表连接

资产页面上的连接按钮会在/access/<组织>/<名称>打开资产,这个页面只放会话,占满整个浏览器窗口。把它加进书签就能直达某台服务器。

如果资产没有保存用户名或密码,按钮会先让用户补上缺的那一项,见账号。

开启了SSH网关时,SSH资产还有一个复制SSH命令按钮,复制出ssh -p 2222 web-01@casvisor.example.com这样的命令,在你自己电脑的终端里用。

连接时发生了什么

  1. 浏览器请求Casvisor为这个资产建立会话。
  2. Casvisor检查用户已登录,并且有权限允许他此刻、从他所在的IP对这个资产连接。管理员跳过这一步。
  3. Casvisor为会话打开WebSocket,再检查一次会话是同一个用户发起的、权限仍然有效,然后连资产,资产配了网域网关时经由它连。
  4. 在用户关掉标签页或管理员停止它之前,会话在会话列表里显示为在线,同时被录像。

检查不通过时,标签页里会显示原因,例如you have no permission to connect to the asset。

键盘和剪贴板

  • SSH和Telnet运行在xterm.js终端里:支持颜色,随窗口调整大小,复制粘贴用浏览器自己的。SSH的权限里有上传或下载时,右上角的文件按钮会在终端旁边打开文件面板。
  • RDP和VNC运行在画布里,工具栏有全屏、剪贴板和Ctrl+Alt+Del等组合键。按键原样发给远端。剪贴板能否共享取决于用户权限里的复制和粘贴动作。RDP跟随浏览器窗口调整大小,有上传或下载权限时还有文件按钮,用来传文件。

各协议的细节见协议。

在GitHub上编辑

本页内容