"SSH server" plugin - why?

30 views
Skip to first unread message

Alan Sparks

unread,
Jul 20, 2021, 12:34:31 PM7/20/21
to jenkins...@googlegroups.com

Why is the “SSH Server” plugin installed, and apparently not removable?  What core functionality does it add other than permitting some sort of SSH access to run commands?   It defaults to “disabled” in global security (that’s good at least), but why must it be there in the first place if such access is not desirable?

 

Thanks for comments.

-Alan

Daniel Beck

unread,
Jul 21, 2021, 2:36:40 AM7/21/21
to jenkins...@googlegroups.com
The SSH server feature used to be part of core (well, a module, but part of the war) and has been moved into a plugin recently. So, functionality wise, nothing changed for you, it's just that now it's visible (and can be disabled).

Features are sometimes detached (or split off) from Jenkins core and moved into a plugin. Many plugins, like Subversion or JUnit, started as features of Jenkins core.

Plugins that depend on a Jenkins core version before such a plugin was detached from core may or may not actually use any of its features. To ensure that plugins don't break whenever functionality they depend on is detached from Jenkins core, it is considered to have a dependency on the detached plugin if it declares a dependency on a version of Jenkins core before the split. Since that dependency to the detached plugin is not explicitly specified, it is implied.

Reply all
Reply to author
Forward
0 new messages