ssh

Manage SSH connections, key generation, and secure tunneling.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides comprehensive guidance on managing SSH connections, securing remote access, and efficiently transferring files, simplifying complex server interactions.

Core Features & Use Cases

  • Secure Connection Management: Learn to configure SSH clients and servers for robust security.
  • Key-based Authentication: Master the generation, deployment, and management of SSH keys.
  • Port Forwarding & Tunneling: Set up local, remote, and dynamic port forwarding for secure access to services.
  • Jump Host Configuration: Efficiently connect through intermediate servers using ProxyJump or ProxyCommand.
  • Use Case: Securely access a database server on a private network by establishing an SSH tunnel through a public-facing bastion host.

Quick Start

Use the ssh skill to connect to the server 'myserver' using the configuration file.

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 tunneling to access a private database securely?

SSH tunneling establishes an encrypted connection to forward traffic from a local port to a remote database server. You can configure local, remote, or dynamic port forwarding to securely access private network services through a public-facing bastion host.

What is the best way to manage SSH keys for remote server access?

SSH key management involves generating cryptographic key pairs and deploying the public key to the remote server. This replaces password authentication, providing robust security for remote server administration and automated command execution.

How do I harden sshd_config for secure remote access?

Hardening sshd_config involves modifying server-side settings to enforce key-based authentication, disable root login, and restrict access protocols. This secures the remote shell environment against unauthorized entry attempts.

Can I use ProxyJump to connect through an intermediate server?

ProxyJump allows you to route SSH connections through an intermediate bastion host to reach target servers on a private network. It streamlines jump host configuration within your SSH config file without requiring complex ProxyCommand setups.

How do I optimize SSH client connections using a config file?

SSH config files optimize client connections by storing host aliases, identity files, and port forwarding rules. This centralizes connection management, enabling quick and secure remote command execution and file transfers.

Does SSH support secure file transfers over encrypted channels?

SSH facilitates secure file transfers over encrypted channels, ensuring data integrity during transit. This allows you to safely move files between local and remote servers without exposing transfer protocols to interception.