ssh-configuration

Generate SSH keys and configure client and server settings.

46|4|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/BagelHole/DevOps-Security-Agent-Skills --skill ssh-configuration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ssh-configuration
Source: https://github.com/BagelHole/DevOps-Security-Agent-Skills/tree/main/infrastructure/servers/ssh-configuration
Command: npx skills add https://github.com/BagelHole/DevOps-Security-Agent-Skills --skill ssh-configuration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the secure configuration of SSH servers and clients, ensuring robust remote access management and key security.

Core Features & Use Cases

  • Key Management: Generate, copy, and manage SSH keys securely.
  • Client Configuration: Define host aliases, users, and identity files for streamlined connections.
  • Server Hardening: Configure SSH daemon settings for enhanced security.
  • Tunneling: Set up local, remote, and SOCKS proxies for secure data transfer.
  • Use Case: When setting up a new server, use this Skill to generate SSH keys, copy them to the server, disable password authentication, and configure a jump host for secure access.

Quick Start

Use the ssh-configuration skill to generate a new ed25519 SSH key pair for your user.

Frequently Asked Questions about ssh-configuration

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

FAQPage Schema
How do I generate and manage secure SSH keys for remote server access?

SSH key management involves generating secure key pairs, such as ed25519, copying them to target servers, and configuring client-side identity files to establish secure remote access without passwords.

What is the best way to harden SSH server configuration to prevent unauthorized access?

SSH server hardening secures remote access by modifying sshd_config settings, such as disabling password authentication and restricting access protocols, to prevent unauthorized server logins.

How do I set up SSH tunneling and SOCKS proxies for secure data transfer?

SSH tunneling secures data transfer by configuring local, remote, and SOCKS proxy connections, encrypting network traffic between client and server through established SSH channels.

Can I use SSH client configuration files to define host aliases for streamlined connections?

SSH client configuration files streamline connections by defining host aliases, specifying target users, and assigning identity files, allowing automated and simplified remote server access.

What steps are needed to configure a jump host for secure SSH access to private servers?

Configuring a jump host for SSH access requires generating secure keys, distributing them to the intermediate server, and defining client-side proxy settings to reach private internal networks.