Casvisor
资产

连接

进入资产有两种方式。

工作台

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

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

从资产列表连接

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

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

连接时发生了什么

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

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

键盘和剪贴板

  • SSH运行在xterm.js终端里:支持颜色,随窗口调整大小,复制粘贴用浏览器自己的。
  • RDP、VNC和Telnet运行在画布里,按键原样发给远端。VNC和Telnet的剪贴板能否共享取决于用户权限里的复制和粘贴动作;RDP暂时没有剪贴板。见协议。
在GitHub上编辑

本页内容