SSH
Connect to remote servers via SSH for command execution and file transfer.
Overview
The SSH package provides secure shell connectivity for remote server operations. Use it when you need to execute commands on remote servers, transfer files via SFTP, or automate server administration tasks.
Key Features
- Remote Commands - Execute commands on remote servers
- File Transfer - Upload and download files via SFTP
- Secure Connection - Password and key-based authentication
Available Nodes
- Connect - Establish SSH connection to remote server
- Disconnect - Close the SSH connection
- Run Command - Execute a command on the remote server
- Upload File - Upload a file to the remote server via SFTP
- Download File - Download a file from the remote server via SFTP
When to Use This Package
- Server Administration: Run commands on remote servers
- File Deployment: Upload files to servers
- Log Collection: Download logs from servers
- System Automation: Automate server tasks
- Backup Operations: Transfer backup files
Authentication
Supports:
- Password authentication
- SSH key authentication
Typical Workflow
- Connect with hostname, credentials
- Run Command to execute server commands
- Upload File / Download File for file transfers
- Disconnect when finished
Use Cases
- Deploy files to production servers
- Execute maintenance scripts remotely
- Collect log files for analysis
- Restart services on remote servers
- Automate server configuration
Notes
- Ensure firewall allows SSH connections
- Use SSH keys for more secure authentication
- Consider sudo requirements for privileged commands
📄️ Connect
Robomotion.SSH.Connect
📄️ Disconnect
Robomotion.SSH.Disconnect
📄️ Download File
Robomotion.SSH.DownloadFile
📄️ Run Command
Robomotion.SSH.RunCommand
📄️ Upload File
Robomotion.SSH.UploadFile