Description
https://www.npmjs.com/package/n8n-nodes-sshv2
n8n-nodes-sshv2
This package provides enhanced SSH functionality for n8n, including an AI-powered SSH tool node.
Features
1. Hadidiz-AI Node
An AI-powered SSH tool that can be used with n8n’s AI Agent for:
- Executing remote commands
- Downloading files
- Uploading files
- Dynamic connection parameters
- Support for both password and private key authentication
- Command execution
- File transfers
- Credential management
- Dynamic parameters
2. SSHv2 Node
A standard SSH node with enhanced capabilities for:
Installation
Local Installation
npm install n8n-nodes-sshv2
n8n.cloud Installation
1. Go to Settings > Community Nodes
2. Select “Install”
3. Enter n8n-nodes-sshv2
4. Click “Install”
Usage with AI Agent
To use the Hadidiz-AI node with the AI Agent, you need to:
1. Set the following environment variables:
export N8NCOMMUNITYPACKAGESALLOWTOOL_USAGE=true
2. Add the AI Agent node to your workflow
3. Select “Tools Agent” as the agent type
4. Add “Hadidiz-AI” from the available tools
Configuration
SSH Credentials
The package supports two types of authentication:
Dynamic Parameters
Both nodes support dynamic parameters, allowing you to:
Development
Building the Package
Install dependencies
pnpm installBuild the project
pnpm buildRun linting
pnpm lintFormat code
pnpm format
Publishing to NPM
This package uses GitHub Actions to automatically publish to npm when version tags are pushed.
#### For Maintainers
1. Set up NPM_TOKEN secret:
– Go to repository Settings → Secrets and variables → Actions
– Add a new secret named NPM_TOKEN
– Value should be your npm authentication token (get from https://www.npmjs.com/settings/tokens)
2. Release a new version:
# Update version in package.json
npm version patch # or minor, major
# Push the tag to trigger publishing
git push origin --tags
The workflow will automatically:
License
Credits
By Hadidizflow.com Your AI Solutions Partner.