ssh-board

Manages board testing workflows via secure SSH with topology and jump-host support.

Updated Aug 17, 2024
One-click install
npx skills add https://github.com/LinoWhy/.dotfiles --skill ssh-board
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ssh-board
Source: https://github.com/LinoWhy/.dotfiles/tree/main/agents/.agents/local-skills/ssh-board
Command: npx skills add https://github.com/LinoWhy/.dotfiles --skill ssh-board

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Accessing embedded board targets (avm, xvm, hvm, hvm_x) over SSH can be error-prone due to topology, jump hosts, and the need to synchronize test workflows. This section explains why a unified SSH-driven workflow is needed to reliably reach devices, upload scripts, and collect results without manual topologies.

Core Features & Use Cases

  • Topology-aware SSH access to board targets (avm, xvm, hvm, hvm_x) and controlled jump-host flows.
  • Deterministic testing workflow: upload tests to boards, execute, and retrieve results to the local environment.
  • Safe, interactive sessions with clear guidance on when to use batch mode and how to handle jump hosts.

Quick Start

Connect to a board using SSH_JUMP or ssh -J, verify connectivity, and prepare the local testing scripts for deployment.

Frequently Asked Questions about ssh-board

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

FAQPage Schema
How do I connect to embedded boards over SSH using a jump host?

SSH access to embedded board targets uses controlled jump-host flows with SSH_JUMP or ssh -J commands. The skill enforces topology checks and consistent jump-host usage to securely reach avm, xvm, hvm, and hvm_x devices for testing workflows.

What is the best way to manage remote testing workflows on embedded boards?

Remote testing workflows on embedded boards are managed through a deterministic process: prepare local scripts, upload tests to board targets via SSH, execute them remotely, and safely retrieve results back to the local environment.

Can I run interactive SSH sessions on board targets while executing tests?

Interactive SSH sessions on board targets are supported with clear guidance on when to use batch mode versus interactive sessions. The skill handles safe session management while maintaining topology-aware access to embedded devices.

Do I need to verify network topology before accessing embedded boards via SSH?

Topology checks are enforced automatically before establishing SSH connections to embedded board targets. This verification ensures reliable access to avm, xvm, hvm, and hvm_x devices through proper jump-host routing.

How do I upload test scripts to embedded boards and collect results locally?

Uploading test scripts to embedded boards uses secure SSH file transfer, followed by remote execution and safe result retrieval to the local environment. The workflow handles local script preparation, deployment, and deterministic result collection.