Connection problems
SSH: connection refused
SSH: connection refused
ssh: connect to host x.x.x.x port 22: Connection refused.Likely causes & fixes:- Security group blocks port 22 — open the VM’s Firewall and confirm an inbound TCP/22 rule exists for your IP.
- SSH daemon isn’t running — open the VNC console, log in, run
systemctl status ssh(Ubuntu/Debian) orsystemctl status sshd(RHEL family). Start it withsystemctl start sshand persist withsystemctl enable ssh. sshdis listening on a different port —cat /etc/ssh/sshd_config | grep -i ^Port. Connect withssh -p <port> root@…or change the rule.
SSH: connection timed out
SSH: connection timed out
ssh: connect to host x.x.x.x port 22: Operation timed out.Likely causes & fixes:- VM not
active— check the dashboard. If it’spassive, start it. Ifprovisioningwhile a snapshot/backup runs, wait for it to finish (see Lifecycle states). - Public IP changed — confirm the IP shown in the dashboard matches what you’re connecting to.
- Inside-the-VM firewall —
ufw/iptables/firewalldmay be blocking 22. Use the VNC console and disable or fix the rule (ufw allow 22,firewall-cmd --add-service=ssh --permanent). - Network outage — check status.rafftechnologies.com.
SSH: Permission denied (publickey)
SSH: Permission denied (publickey)
- Wrong key —
ssh -i ~/.ssh/specific_key root@…to point at the right private key. - Key permissions too open —
chmod 600 ~/.ssh/<key>on macOS/Linux. - Key not in
authorized_keyson the VM: on a Linux server, check the server’s Security → SSH keys and add the key there. For another user than root, open the VNC console, log in, and append your public key to that user’s~/.ssh/authorized_keys(chmod 600andchown user:user). - Password auth disabled, no key set — Reset password and connect over the VNC console once first to add a key.
RDP: black screen after login (Windows)
RDP: black screen after login (Windows)
RDP: certificate warning
RDP: certificate warning
Disk and filesystem
Disk full — can't even log in
Disk full — can't even log in
No space left on device.Fix via VNC:- Open the VNC console.
- Log in. Identify the largest paths:
du -h --max-depth=1 / 2>/dev/null | sort -rh | head -20. - Common culprits:
/var/log(rotate or truncate logs),/var/cache/apt(apt clean),/tmp(rm -rf /tmp/*if safe), Docker layers (docker system prune -a). - If still tight, resize the disk (one-way grow), then expand the filesystem inside the VM.
VM won't boot — broken /etc/fstab
VM won't boot — broken /etc/fstab
Welcome to GRUB.Fix via VNC + single-user mode:- Open the VNC console and reboot the VM (hard reboot if needed).
- At the GRUB menu, press
eon the highlighted entry. - Find the line beginning
linux …. Appendsingle(orinit=/bin/bash) at the end. - Press
Ctrl-Xto boot. - Remount root read-write:
mount -o remount,rw /. - Edit
/etc/fstabwithviand either fix or comment out the bad line. - Reboot normally.
Volume attached but not visible inside the VM
Volume attached but not visible inside the VM
lsblk doesn’t show it.Fix:- Re-scan SCSI —
echo "- - -" > /sys/class/scsi_host/host0/scan(Linux). - Check it’s the right VM — volumes attach to a single VM at a time; make sure the dashboard shows the attachment to this VM.
- Expected device — virtio devices appear as
/dev/vdXon Linux. See Volumes → Attach to a VM for the full mount flow.
Lifecycle and state
VM stuck in provisioning after creation
VM stuck in provisioning after creation
active after several minutes.Fix:- Wait 5-10 minutes — large templates and busy regions take longer.
- If stuck > 10 minutes, contact support with the VM ID.
- If status moves to
failure, the VM is non-billable — delete and recreate. If it persists, support can investigate the underlying node.
VM stuck in provisioning while running fine
VM stuck in provisioning while running fine
active VM shows provisioning but SSH/RDP still works.Cause: A snapshot or backup is running. The dashboard reuses the provisioning label while the hypervisor captures state. The VM continues serving traffic the whole time.Fix: Wait for the capture to finish — snapshots are typically 1–2 minutes, backups around 3 minutes on average; both scale with the size of the disk being captured. See Lifecycle states.Can't resize — VM must be stopped
Can't resize — VM must be stopped
passive state. Stop the VM, wait for passive, resize, then start.Resize completed but VM doesn't see new RAM/CPU
Resize completed but VM doesn't see new RAM/CPU
Disk grew in dashboard but df -h shows old size
Disk grew in dashboard but df -h shows old size
Networking
No outbound internet from the VM
No outbound internet from the VM
curl https://example.com hangs or returns network unreachable.Fix:- Confirm the VM has a public IPv4 in the dashboard.
- Check inside-the-VM routing:
ip routeshould show a default route through the gateway. - Restart networking:
systemctl restart systemd-networkd(orNetworkManager). - Check inside-the-VM firewall (
ufw status,iptables -L).
Public IP changed unexpectedly
Public IP changed unexpectedly
Can't reach another VM in the same VPC
Can't reach another VM in the same VPC
- Confirm both VMs share the same VPC (VM detail page → Network section).
- Check security groups on both VMs allow the protocol/port between private IPs.
- Check inside-the-VM firewalls.
- Use private IPs, not public, for VPC-internal traffic.
Backups and snapshots
Scheduled backups not running
Scheduled backups not running
- Confirm the schedule is enabled on the VM detail page → Backups tab.
- Time window — note the platform’s timezone vs yours.
- The VM must be
activefor backups to run; a stopped VM is skipped.
Snapshot creation fails
Snapshot creation fails
failed.Fix:- VM must be
active— snapshots ofpassiveVMs are not supported. - Delete the failed entry and retry.
- If it keeps failing on the same VM, contact support with the VM ID.
Authentication and access
Forgot the root / Administrator password
Forgot the root / Administrator password
Locked out completely — no SSH, no password
Locked out completely — no SSH, no password
- Reset password — the new password lands by email; use the VNC console once it arrives.
- If reset doesn’t work, Factory reset the VM (preserves attached volumes, snapshots, backups; wipes the OS disk).
- If you need the OS disk’s contents preserved, contact support with the VM ID — recovery from a backup may be possible if you have one. This is why production VMs should always run a backup schedule.
Billing
VM still being billed after I stopped it
VM still being billed after I stopped it
passive) keep their CPU, RAM, disk, and IP reservations and continue to be billed under their subscription term. To stop charges, delete the VM — unused subscription days are credited back to your account balance.Resize charged me but I downsized
Resize charged me but I downsized
Still stuck?
Contact support@rafftechnologies.com with:- The VM ID (from the dashboard URL or
Get VMresponse) - The exact error message and timestamp
- Steps already tried
- Relevant logs from inside the VM (
journalctl -xe,/var/log/syslog)