ssh_connect

Provide interactive SSH sessions to Linux servers for command execution and SFTP file transfer.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/marcosgomesebury/ebb-platform-ia --skill ssh-connect-marcosgomesebury
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ssh_connect
Source: https://github.com/marcosgomesebury/ebb-platform-ia/tree/main/skills/ssh_connect
Command: npx skills add https://github.com/marcosgomesebury/ebb-platform-ia --skill ssh-connect-marcosgomesebury

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides interactive SSH connections to Linux servers, enabling remote command execution, directory navigation, and file transfers via SFTP using password or SSH key authentication.

Core Features & Use Cases

  • Interactive SSH sessions to Linux hosts
  • Support for password and SSH key authentication
  • Command execution, file navigation, and SFTP file transfer
  • Use cases: remote administration, quick server maintenance, and on-demand command execution

Quick Start

Configure the environment (.env) with server, user, and credentials, then run the skill with python main.py.

Frequently Asked Questions about ssh_connect

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

FAQPage Schema
How do I establish an interactive SSH session to a Linux server for remote command execution?

To establish an interactive SSH session, configure your server details and credentials in a .env file, then execute the script. This initiates an interactive SSH connection to Linux servers, enabling remote command execution and directory navigation.

Can I use SSH key authentication instead of a password to access remote Linux hosts?

Yes, you can use SSH key authentication instead of a password to access remote Linux hosts. The skill supports both password and SSH key authentication methods for establishing secure remote administration connections via Paramiko.

Does this approach support SFTP file transfer alongside interactive shell access?

Yes, this approach supports SFTP file transfer alongside interactive shell access. It enables file transfers via SFTP while providing interactive SSH sessions to Linux hosts for remote administration and on-demand command execution.

What do I need to configure before connecting to a Linux server via SSH?

Before connecting to a Linux server via SSH, you need to configure a .env environment file with your server address, user, and credentials. You also need Python with the Paramiko and python-dotenv dependencies installed.

Are there security limitations when using AutoAddPolicy for SSH host key verification?

Using AutoAddPolicy for SSH host key verification automatically accepts and saves unknown host keys without manual verification. This eliminates host key checking errors but removes protection against man-in-the-middle attacks during remote server access.

What is the best way to perform quick server maintenance on remote Linux machines?

The best way to perform quick server maintenance on remote Linux machines is using an interactive SSH session with error handling. This allows on-demand command execution, directory navigation, and SFTP file transfers via password or key authentication.