2 N8N ( Node & AI Agent Tool) for SSH operations Dynamically Configurable parameters NO credentials, including command execution, file uploads, and downloads by Hadidiz, HadidizFlow
npm install n8n-nodes-sshv2https://www.npmjs.com/package/n8n-nodes-sshv2
This package provides enhanced SSH functionality for n8n, including an AI-powered SSH tool node.
bash
npm install n8n-nodes-sshv2
`$3
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:
`bash
export N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_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
$3
The package supports two types of authentication:
- Password-based authentication
- Private key authentication$3
Both nodes support dynamic parameters, allowing you to:
- Use different servers in the same workflow
- Pass credentials from previous nodes
- Use environment variablesDevelopment
$3
`bash
Install dependencies
pnpm installBuild the project
pnpm buildRun linting
pnpm lintFormat code
pnpm format
`$3
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:
`bash
# 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:
- Build and test the package
- Verify the workflow is triggered by a version tag
- Verify the version matches the tag
- Publish to npmjs.com
By Hadidizflow.com Your AI Solutions Partner.