Actions100
- Project Actions
- Project Accept Project Invite
- Project Create Project Invite
- Project List Invites For Project
- Project Create Project
- Project Decline Project Invite
- Project Delete Project Avatar
- Project Request Project Avatar Upload
- Project Delete Project Invite
- Project Get Project Invite
- Project Delete Project Membership
- Project Get Project Membership
- Project Update Project Membership
- Project Delete Project
- Project Get Project
- Project Delete Server Avatar
- Project Request Server Avatar Upload
- Project Get Project Token Invite
- Project Get Self Membership For Project
- Project Get Server
- Project List Memberships For Project
- Project List Project Invites
- Project List Project Memberships
- Project List Projects
- Project List Servers
- Project Resend Project Invite Mail
- Project Update Project Description
- Project Update Server Description
- Storagespace Get Project Statistics
- Storagespace Get Server Statistics
- Storagespace Replace Project Notification Threshold
- Storagespace Replace Server Notification Threshold
- Backup Actions
- Backup Create Project Backup Export
- Backup Delete Project Backup Export
- Backup Create Project Backup Schedule
- Backup List Project Backup Schedules
- Backup Create Project Backup
- Backup List Project Backups
- Backup Delete Project Backup Schedule
- Backup Get Project Backup Schedule
- Backup Update Project Backup Schedule
- Backup Delete Project Backup
- Backup Get Project Backup
- Backup Update Project Backup Description
- SSH SFTP User Actions
- Cronjob Actions
- App Actions
- App Execute Action
- App Get App
- App Get Appinstallation
- App Patch Appinstallation
- App Uninstall Appinstallation
- App Get Appversion
- App Get Installed Systemsoftware For Appinstallation
- App Get Missing Dependencies For Appinstallation
- App Get Systemsoftware
- App Get Systemsoftwareversion
- App Link Database
- App List Appinstallations For User
- App List Appinstallations
- App Request Appinstallation
- App List Apps
- App List Appversions
- App List Systemsoftwares
- App List Systemsoftwareversions
- App List Update Candidates For Appversion
- App Replace Database
- App Request Appinstallation Copy
- App Retrieve Status
- App Unlink Database
- App Set Database Users
- Project File System Actions
- Contract Actions
Overview
This node operation creates a new SSH user within a specified project. It is useful for automating the management of SSH access, especially when provisioning or managing users programmatically in environments where SSH/SFTP access needs to be controlled and tracked. For example, it can be used to create temporary SSH users for contractors or automated systems with specific expiration dates and authentication methods.
Properties
Name | Meaning |
---|---|
Project Id | The unique identifier of the project for which the SSH user will be created. |
Authentication | The method of authentication for the SSH user. Options: password or public-keys . |
Description | A textual description of the SSH user being created, useful for identification or notes. |
Expires At | Optional expiration date/time for the SSH user, after which the user access may be revoked. |
Output
The node outputs JSON data representing the result of the SSH user creation request. This typically includes details about the newly created SSH user such as its ID, status, and any metadata returned by the API. There is no indication that binary data is output by this node.
Dependencies
- Requires an API key credential for authenticating with the mittwald mStudio API.
- The node communicates with the mittwald mStudio API endpoint at
https://api.mittwald.de
. - Proper configuration of the API credentials in n8n is necessary for successful requests.
Troubleshooting
- Authentication errors: Ensure the API key credential is valid and has sufficient permissions to create SSH users.
- Invalid Project Id: Verify that the provided Project Id exists and is accessible by the authenticated user.
- Invalid authentication method: Only "password" or "public-keys" are accepted; using other values will cause errors.
- Expiration date format: If provided, ensure the "Expires At" value is in a valid date-time format recognized by the API.
- Network issues: Confirm network connectivity to the mittwald API endpoint.
Links and References
- mittwald mStudio API Documentation (official API docs for further details on SSH user management)