configure_ssh_role_installation
Configure SSH access to automate role installation on Ludus servers, enabling direct cloning and setup without manual intervention.
Instructions
Configure SSH access for automatic role installation on Ludus server.
This allows the MCP server to automatically clone and install directory-based roles (like ludus-ad-content) directly on the Ludus server via SSH, without manual setup.
Security Note: SSH access requires appropriate permissions. Use SSH keys when possible.
Args: ssh_host: SSH hostname or IP address of the Ludus server ssh_user: SSH username (default: "root") ssh_key_path: Path to SSH private key file (preferred over password) ssh_password: SSH password (less secure, only use if key is not available) allow_ssh_install: Enable automatic SSH-based installation (default: True)
Returns: Configuration result with status
Example: # Configure with SSH key (recommended) result = await configure_ssh_role_installation( ssh_host="192.168.10.3", ssh_user="root", ssh_key_path="~/.ssh/id_rsa", allow_ssh_install=True )
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ssh_host | Yes | ||
| ssh_user | No | root | |
| ssh_key_path | No | ||
| ssh_password | No | ||
| allow_ssh_install | No |