Skip to content

About

An ESM-first Node.js SSH client with host-key checks, long-lived connections, command execution, interactive shells, and SFTP transfers.

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

eliware.org

@eliware/ssh-client npm License CI

An ESM-first Node.js SSH client with host-key checks, long-lived connections, command execution, interactive shells, and SFTP transfers.

Table of Contents

Features

Run SSH commands, open shells, copy files, and verify host keys through Node.js.

Requirements

Use Node.js 26 or later with native ESM. Configure trusted host data and an authentication method for each SSH server.

Setup

Run npm install @eliware/ssh-client in your project. Read the installation guide before you connect.

Usage

Import sshExec to run commands. Read the user guide for connection, command, shell, file copy, and host verification details. Read RELEASE_NOTES.md for release history.

Development

Read the specifications index for repository requirements.

Testing

Run npm test for aggregate validation.

Troubleshooting

Read the troubleshooting guide when an operation fails.

Security

Read the host verification guide before you configure host trust or authentication.

API

The package exports its public API from src/public-api.mjs and its declarations from src/public-api.d.ts. Read the API guide for exported functions and options.

Packaging

The package includes src/, docs/, README.md, AGENTS.md, LICENSE, RELEASE_NOTES.md, examples/, and specs/. Use a numeric MAJOR.MINOR.PATCH version and a matching v<version> tag. The npm workflow validates the tagged version, runs npm test, and publishes with provenance. Follow Eliware Operations procedures for release authorization.

Examples

Run node examples/example.mjs from the repository root. Read examples/README.md for example requirements.

Support

For help, questions, or to chat with the author and community, visit:

Discordeliware.org

eliware.org on Discord

Links

License

MIT © Eliware

About

An ESM-first Node.js SSH client with host-key checks, long-lived connections, command execution, interactive shells, and SFTP transfers.

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages