ssh

Manage SSH connections, keys, port forwarding, and sshd_config security settings.

1|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/ryukyagamilight/terminal-skills --skill ssh-ryukyagamilight
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ssh
Source: https://github.com/ryukyagamilight/terminal-skills/tree/main/server/ssh
Command: npx skills add https://github.com/ryukyagamilight/terminal-skills --skill ssh-ryukyagamilight

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the management of SSH connections, key-based authentication, port forwarding, and server security hardening, reducing the complexity of remote server administration.

Core Features & Use Cases

  • Connection Management: Easily establish basic SSH connections, use configuration files for aliases, and manage multiple hosts.
  • Key Management: Generate, deploy, and manage SSH keys securely using ssh-keygen and ssh-agent.
  • Port Forwarding: Set up local, remote, and dynamic (SOCKS) port forwarding for secure access to internal services.
  • Security Hardening: Configure sshd_config for enhanced server security, disabling password authentication and root login.
  • Use Case: Securely access a development database running on a private network by establishing a local port forward through a bastion host.

Quick Start

Connect to your server 'myserver' using your SSH configuration.

Frequently Asked Questions about ssh

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

FAQPage Schema
How do I set up SSH port forwarding to access a private database through a bastion host?

SSH key management uses ssh-keygen to generate authentication keys and ssh-agent to hold them in memory. This replaces vulnerable password logins by securely deploying public keys to remote servers for automated, safe access.

How do I harden server security using sshd_config?

Server security hardening via sshd_config disables password authentication and root login. Configuring these directives significantly reduces the attack surface of your remote server administration setup.

What is the best way to manage multiple SSH connections and aliases?

Managing multiple SSH connections is best done using configuration files for aliases. This simplifies remote server access by defining host shortcuts and connection parameters directly within your SSH configuration.

Can I use dynamic SOCKS port forwarding for secure remote administration?

Dynamic SOCKS port forwarding is supported for secure remote administration. It sets up a proxy tunnel that routes traffic through an encrypted SSH connection to safely access internal network services.