PVE VNC Websocket外部接入

使用外部novnc接入PVE VNC Porxy实现虚拟机控制

Requirements

  • PVE
  • Nginx反向代理
  • noVNC

连接步骤

  • 从PVE端生成带权限的API Token
  • 配置Nginx反向代理(反代配置见下方)
  • 使用vncproxy的api生成开启websocket和生成密码的信息
  • 在noVNC中使用vncwebsocket的api接入
  • 输入vnc的密码
  • 成功连接

反代配置

1
2
3
4
5
6
7
location ~* .*/(vncproxy|vncwebsocket)$ {
	proxy_http_version 1.1;
	proxy_set_header Upgrade $http_upgrade;
	proxy_set_header Connection "upgrade";
	proxy_pass pve;
	proxy_set_header Authorization PVEAPIToken=agent@pve!t1=11d9966c-26f8-4ea2-c21c-224e50a5ad94;
}

Built with Hugo
主题 StackJimmy 设计