Casvisor documentation
Casvisor is an open-source bastion host (jump server). People sign in, with Casvisor's own accounts or through Casdoor, see the servers they are allowed to reach, and connect to them over SSH, RDP, VNC or Telnet from a browser tab, or with their own SSH client, while Casvisor checks every connection against your permissions and records it.
Getting started
- Introduction: what Casvisor does and how the parts fit together
- Quick start with Docker: one container, up in a few minutes
- Connect Casdoor: sign in through Casdoor instead of the built-in accounts
- Run from source: build the backend and the web UI yourself
Using it
- Assets: the servers people connect to, and the accounts kept for them
- Connecting: the workbench, connection tabs and typing your own account
- SSH gateway:
ssh,scp,sftp,rsyncand VS Code Remote through Casvisor - Network gateways: assets in other networks, through an SSH jump host or an agent
- File transfer: the file panel of the web terminal and the remote desktop, and what Upload and Download allow
- Protocols: what SSH, RDP, VNC and Telnet each support
- Patch management: scan for system updates, install them and restart
- Users and administrators: the built-in accounts, who manages Casvisor and who only connects
- Permissions: who may reach which asset, doing what, from where and when
- Sessions: live and past connections, watching one, and cutting one off
- Recordings: replaying sessions in the browser, and where recordings are kept
- Commands and command rules: the commands run over SSH and Telnet, and blocking the dangerous ones
- Operation logs: every change made through the API, and every file moved
Running it
- Configuration: every key in
conf/app.conf - Behind a reverse proxy: WebSockets, HTTPS and the client IP
- Upgrading: releases, Docker tags and the database
More
- Roadmap: what is being built next
- Comparison: Casvisor next to JumpServer, Teleport, Warpgate and Guacamole
- FAQ