ssh — how to use ssh how to use ssh, ssh vs telnet, ssh install guide, ssh key pair management, what is ssh protocol, ssh alternative tools, ssh setup for remote access, ssh command line tutorial

v1.0.0
GitHub

About this Skill

Ideal for System Administration Agents requiring secure remote access and file transfer capabilities via SSH protocol. ssh is a secure protocol for remote access, allowing users to establish connections, manage key pairs, and execute commands on remote machines.

Features

Establish SSH connections using password or key-based authentication
Generate and manage SSH key pairs
Configure SSH for easier connections
Execute commands on remote machines using bash
Transfer files between local and remote machines

# Core Topics

vasic-digital vasic-digital
[0]
[0]
Updated: 3/10/2026

Quality Score

Top 5%
33
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
> npx killer-skills add vasic-digital/SuperAgent/ssh
Supports 18+ Platforms
Cursor
Windsurf
VS Code
Trae
Claude
OpenClaw
+12 more

Agent Capability Analysis

The ssh MCP Server by vasic-digital is an open-source Community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use ssh, ssh vs telnet, ssh install guide.

Ideal Agent Persona

Ideal for System Administration Agents requiring secure remote access and file transfer capabilities via SSH protocol.

Core Value

Empowers agents to establish and manage secure SSH connections using password or key-based authentication, execute commands on remote machines, and transfer files between local and remote machines using protocols like SFTP.

Capabilities Granted for ssh MCP Server

Establishing secure connections to remote servers
Executing remote commands for automated tasks
Transferring files securely between machines

! Prerequisites & Limits

  • Requires SSH server setup and configuration
  • Dependent on network connectivity and firewall settings
Project
SKILL.md
2.8 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

SSH Skill

This skill provides capabilities for establishing and managing SSH connections to remote machines.

Capabilities

  • Establish SSH connections using password or key-based authentication
  • Generate and manage SSH key pairs
  • Configure SSH for easier connections
  • Execute commands on remote machines
  • Transfer files between local and remote machines
  • Manage SSH configurations and known hosts

Authentication Methods

Password Authentication

bash
1ssh username@hostname

When prompted, you should ask the user for their password or a private key.

Key-Based Authentication

Generate a new SSH key pair:

bash
1ssh-keygen -t ed25519 -f ~/.ssh/key_name -C "comment" -N ""

Copy the public key to the remote server:

bash
1ssh-copy-id -i ~/.ssh/key_name.pub username@hostname

Connect using the private key:

bash
1ssh -i ~/.ssh/key_name username@hostname

SSH Configuration

Create or edit the SSH config file for easier connections:

bash
1mkdir -p ~/.ssh 2cat > ~/.ssh/config << 'EOF' 3Host alias 4 HostName hostname_or_ip 5 User username 6 IdentityFile ~/.ssh/key_name 7 Port 22 8 ServerAliveInterval 60 9EOF 10chmod 600 ~/.ssh/config

Then connect using the alias:

bash
1ssh alias

Common SSH Options

  • -p PORT: Connect to a specific port
  • -X: Enable X11 forwarding
  • -L local_port:remote_host:remote_port: Set up local port forwarding
  • -R remote_port:local_host:local_port: Set up remote port forwarding
  • -N: Do not execute a remote command (useful for port forwarding)
  • -f: Run in background
  • -v: Verbose mode (add more v's for increased verbosity)

File Transfer with SCP

Copy a file to the remote server:

bash
1scp /path/to/local/file username@hostname:/path/to/remote/directory/

Copy a file from the remote server:

bash
1scp username@hostname:/path/to/remote/file /path/to/local/directory/

Copy a directory recursively:

bash
1scp -r /path/to/local/directory username@hostname:/path/to/remote/directory/

SSH Agent

Start the SSH agent:

bash
1eval "$(ssh-agent -s)"

Add a key to the agent:

bash
1ssh-add ~/.ssh/key_name

Troubleshooting

  • Check SSH service status on remote: systemctl status sshd
  • Verify SSH port is open: nc -zv hostname 22
  • Debug connection issues: ssh -vvv username@hostname
  • Check permissions: SSH private keys should have 600 permissions (chmod 600 ~/.ssh/key_name)
  • Verify known_hosts: If host key changed, remove the old entry with ssh-keygen -R hostname

Secure SSH Key Management

Local Storage with Proper Permissions

The most basic approach is to ensure proper file permissions:

bash
1# Set correct permissions for private keys 2chmod 600 ~/.ssh/id_ed25519 3# Set correct permissions for public keys 4chmod 644 ~/.ssh/id_ed25519.pub 5# Set correct permissions for SSH directory 6chmod 700 ~/.ssh

Related Skills

Looking for an alternative to ssh or building a Community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

testing

Logo of lobehub
lobehub

Testing is a process for verifying AI agent functionality using commands like bunx vitest run and optimizing workflows with targeted test runs.

73.3k
0
Communication

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication