https://github.com/jenkinsci/sshd-plugin
https://github.com/jenkinsci/sshd-plugin
jenkins module ssh ssh-server sshd
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/jenkinsci/sshd-plugin
- Owner: jenkinsci
- License: mit
- Created: 2011-12-23T22:26:33.000Z (almost 14 years ago)
- Default Branch: main
- Last Pushed: 2025-04-21T12:07:49.000Z (6 months ago)
- Last Synced: 2025-04-22T10:32:08.498Z (6 months ago)
- Topics: jenkins, module, ssh, ssh-server, sshd
- Language: Java
- Homepage: https://plugins.jenkins.io/sshd/
- Size: 318 KB
- Stars: 11
- Watchers: 104
- Forks: 39
- Open Issues: 3
-
Metadata Files:
- Readme: README.adoc
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
= SSHD Plugin
== About
This component provides a built-in SSH server for Jenkins.
It's an alternative interface for the https://www.jenkins.io/doc/book/managing/cli/[Jenkins CLI], and commands can be invoked this way using any SSH client.NOTE: This is unrelated to https://plugins.jenkins.io/ssh-slaves/[SSH Build Agents]. In that case, the agents are the servers, and the Jenkins controller is the client.
== Configuration
Enable the built-in SSH server in _Manage Jenkins » Configure Global Security_.
=== Advanced Configuration
https://www.jenkins.io/doc/book/managing/system-properties/[System properties] can be used to configure hidden options.
These are generally considered unsupported, i.e. may be removed at any time.* `org.jenkinsci.main.modules.sshd.SSHD.excludedKeyExchanges` is a comma-separated string of key exchange algorithms to disable.
By default, this disables SHA-1 based algorithms as they're no longer considered safe.
Use an empty string to disable no algorithms.
The names of supported, enabled, and disabled algorithms can be viewed using the https://www.jenkins.io/doc/book/system-administration/viewing-logs/[logger] `org.jenkinsci.main.modules.sshd.SSHD` during initialization on the level `FINE`.
* `org.jenkinsci.main.modules.sshd.SSHD.excludedMacs` is a comma-separated string of HMAC algorithms to disable.
By default, this disables MD5 and truncated SHA-1 based algorithms as they're no longer considered safe.
Use an empty string to disable no algorithms.
The names of supported, enabled, and disabled algorithms can be viewed using the https://www.jenkins.io/doc/book/system-administration/viewing-logs/[logger] `org.jenkinsci.main.modules.sshd.SSHD` during initialization on the level `FINE`.== SSH CLI Client Authenticator for Jenkins (former ssh-cli-auth-module)
Defines the SSH public key user property and provides related API for Jenkins plugins.
=== Changelog
See link:https://github.com/jenkinsci/sshd-plugin/releases[GitHub releases]
for old releases see See link:CHANGELOG.md[CHANGELOG.md].