Loading...
Loading...
Guides working with exe.dev VMs. Use when the user mentions exe.dev, exe VMs, *.exe.xyz, or tasks involving exe.dev infrastructure.
npx skill4agent add kylelundstedt/dotfiles exe-devPOST https://exe.dev/execPERMS='{"cmds":["ls","new","rm","whoami"]}'
PAYLOAD=$(printf '%s' "$PERMS" | base64 | tr -d '\n=' | tr '+/' '-_')
SIG=$(printf '%s' "$PERMS" | ssh-keygen -Y sign -f ~/.ssh/exe_dev.pub -n v0@exe.dev 2>/dev/null | sed '1d;$d' | tr -d '\n' | tr '+/' '-_' | tr -d '=')
TOKEN="exe0.$PAYLOAD.$SIG"ssh-keygen -Y sign# List VMs
curl -s -X POST https://exe.dev/exec -H "Authorization: Bearer $TOKEN" -d "ls"
# Create VM
curl -s -X POST https://exe.dev/exec -H "Authorization: Bearer $TOKEN" -d "new --name myvm --image ubuntu:24.04"
# Delete VM
curl -s -X POST https://exe.dev/exec -H "Authorization: Bearer $TOKEN" -d "rm myvm"cmdsssh <vm>.exe.xyz # shell
scp file.txt <vm>.exe.xyz:~/ # transfer filehttps://<vm>.exe.xyz/ssh <vm>.exe.xyz "apt-get update -qq && apt-get install -y -qq sudo && useradd -m -s /bin/bash myuser && echo 'myuser ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/myuser"ubuntu:24.04boldsoftware/exeuntu-<digits>test-123test-abc<name>.exe.xyzHost exe.dev *.exe.xyz
IdentitiesOnly yes
IdentityFile ~/.ssh/exe_dev.pub~/.ssh/exe_dev.publsnewrmexe.devssh -o ControlMaster=auto -o ControlPath=/tmp/ssh-%r@%h-%p -o ControlPersist=300 <vm>.exe.xyz-o StrictHostKeyChecking=accept-new-o ConnectTimeout=30