Back to skills
SKILL.md
Proxmox Vm
ASecurityInteract with Proxmox VMs - screenshots, keystrokes, network info (user)
- 11 stars
- 0 votes
- 0 copies
- 1 view
- Added September 9, 2026
Security analysis
100/100Pro scans all 3 files and shows the line behind each finding
npx -y skills add agentydragon/ducktape --skill proxmox_vm --agent claude-codeAre you the author of Proxmox Vm?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/agentydragon-proxmox-vm-6b0294a8)---
name: proxmox_vm
description: Interact with Proxmox VMs - screenshots, keystrokes, network info (user)
---
# Proxmox VM Interaction
Interact with VMs on Proxmox via QEMU monitor. Actions execute sequentially in command-line order.
## Usage
```bash
vm-interact <vmid> [actions...]
```
## Actions
| Action | Description |
| ----------------------------- | --------------------------------------------------------------------- |
| `--screenshot`, `-s` | Take screenshot, save to `~/.cache/proxmox-vm/vm<id>/<timestamp>.png` |
| `--type "text"`, `-t "text"` | Type text (converts chars to QEMU keys) |
| `--enter`, `-e` | Press Enter |
| `--sendkey <key>`, `-k <key>` | Send QEMU key code (e.g., `ctrl-c`, `ret`, `shift-a`) |
| `--info`, `-i` | Show VM network interfaces via guest agent |
| `--sleep <secs>` | Sleep between actions |
| `--stdin` | Read commands from stdin (one per line) |
## Examples
```bash
# Take screenshot
vm-interact 110 --screenshot
# Type command and press Enter
vm-interact 110 --type "ip addr" --enter
# Log in and run command
vm-interact 110 --type "root" --enter --sleep 0.5 --type "password" --enter
# Send Ctrl+C then screenshot
vm-interact 110 --sendkey ctrl-c --screenshot
# Get network info
vm-interact 110 --info
# From stdin
echo -e "type ip addr\nenter\nsleep 1\nscreenshot" | vm-interact 110 --stdin
```
## QEMU Key Names
Common keys: `a`-`z`, `0`-`9`, `ret` (Enter), `spc` (Space), `tab`, `minus`, `equal`, `comma`, `dot`, `slash`, `backslash`, `semicolon`, `apostrophe`, `bracket_left`, `bracket_right`, `grave_accent`
Modifiers: `shift-X`, `ctrl-X`, `alt-X` (e.g., `shift-a` for 'A', `ctrl-c` for Ctrl+C)
## stdin Format
One command per line:
```
screenshot
type ip addr
enter
sendkey ctrl-c
info
sleep 1.5
# comments start with #
```
Files in this skill
- BUILD.bazel.specimen
- SKILL.md
- vm_interact.py
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.