ssh-setup

Configures and registers a persistent sshd service for remote shell access to Zo Computer.

Updated Sep 5, 2026
One-click install
npx skills add https://github.com/SillyHippy/zo-skills --skill ssh-setup-sillyhippy
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ssh-setup
Source: https://github.com/SillyHippy/zo-skills/tree/main/skills/zo-ssh-setup
Command: npx skills add https://github.com/SillyHippy/zo-skills --skill ssh-setup-sillyhippy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up secure remote shell access on Zo Computer requires manual configuration of sshd, authentication, port selection, and service persistence, which is error-prone without a codified procedure. ## Core Features & Use Cases - Authentication Setup: Configures either SSH public key authentication (preferred) or root password authentication with correct file permissions. - Managed Service Registration: Registers sshd as a persistent user service via register_user_service with automatic restarts and a public TCP address. - Use Case: A developer wants to connect VS Code Remote SSH to their Zo Computer. This Skill installs and configures sshd on a high-numbered port, adds their public key, and returns a public address like ts1.zocomputer.io:10991 for immediate connection. ## Quick Start Set up an SSH server on my Zo Computer using public key authentication so I can connect remotely.

Frequently Asked Questions about ssh-setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up an SSH server on Zo Computer?▼

Provide either an SSH public key or a root password, and the procedure configures sshd, writes /etc/ssh/sshd_config, picks a free port in the 20000-30000 range, and registers sshd as a managed user service with a public TCP address.

Should I use SSH key or password authentication for remote access?▼

Public key authentication is strongly preferred because it is more secure than passwords. The procedure can generate instructions for creating a new keypair on macOS or Windows and adds the public key to /root/.ssh/authorized_keys with correct permissions.

Why does the SSH setup not use port 22?▼

Port 22 is avoided to prevent conflicts in the Zo container environment. The procedure selects a high-numbered port in the 20000-30000 range, checks availability with netstat, and increments until a free port is found.

Does the SSH service persist after a Zo Computer restart?▼

Yes. The sshd service is registered via register_user_service as a managed user service, so it automatically restarts if it crashes and persists across machine reboots, with logs written to /dev/shm/sshd.log.

Can I connect VS Code or SFTP clients to Zo Computer over SSH?▼

Yes. Once sshd is running with a public TCP address, you can use VS Code Remote SSH, JetBrains IDEs, SFTP clients like FileZilla or Cyberduck, scp, rsync, and SSHFS. An optional ~/.ssh/config Host entry enables a simple ssh myzo shortcut.