Create your own virtual machine
Create your own VM
Currently, 45.52.27.89 has PVE(Proxmox Virtual Environment) installed, which can isolate CPU and storage resources through virtualization. Each users can create independent VM instances which won't interfere with each other. Additionally, if the operating system becomes corrupted, user can maintain them via the PVE interface without affecting the host system.
Quick Start
If you have no requirements for resource isolation or distributed environments, you can directly connect to a pre-configured public machine via the below jump server. This user has root privileges and you can add users as needed.
First, generate SSH Key if none exists:
ssh-keygen -t ed25519 # Press Enter to accept default settings
Then edit
Host jumpserver
HostName 49.52.27.89
User jump
Port 22
Host ubuntu-dev
User ubuntu # Password is eWNjc2IK
HostName 10.10.10.102
ProxyJump jumpserver
ssh-copy-id -i ~/.ssh/xxx.pub jumpserver # Password is ZWdndGFydAo=
Now you can login via ssh ubuntu-dev. After that, you can create your own user and login with the same way.
If you are in an environment outside the ECNU campus network, first download cloudflared in https://github.com/cloudflare/cloudflared/releases/tag/2025.11.1
If you are using MacOS with homebrew, just install it by brew install cloudflared.
Then, replace jumpserver in config with:
Host jumpserver
HostName candylab.llxx.me
User jump
ProxyCommand cloudflared access ssh --hostname %h
We host a tunnel in cloudflare. The latency can be up to 300 ms, so it may be not very fluent.
We welcome your donation of a server with internet connection and a public IP in mainland China to speed up this access process!
Now you can also login via ssh -p 6000 YOUR_USER@47.100.88.95, which should be more faster than above method.
Create new VM
Well, if you need to create your own VM, please read the following guide.
First, login into PVE. The username and password are
Click the "Create VM" button in the upper-right corner, set the VM ID and Name (make sure that the ID does not conflict with existing ones). Then just click "Next" to finish the creation.


Debian and Ubuntu Server ISO images have been stored in local storage. To use other OS, upload them as you need.


Network Setting
Please configure networking following these settings during installation:
- Subnet:
10.10.10.0/24 - IP Address:
10.10.10.{VM_ID} - Example: For VM ID 123 →
10.10.10.123
- Example: For VM ID 123 →
- Gateway:
10.10.10.1 - Name Server:
114.114.114.114 - Search domains:
confusinglab.ecnu.edu.cn


After that, you can also login via the same jump server, remember to change the HostName and User.
Some reminder
How to Install Programs 😵💫
When installing compiled programs in a shared environment, running
If a Makefile already exists, you can also specify the installation path using
Personally, I prefer installing programs in my
GPU Configuration
🚥 TBD