├── .github ├── CODEOWNERS ├── dependabot.yml ├── release-drafter.yml └── workflows │ ├── cd.yaml │ └── jenkins-security-scan.yml ├── .gitignore ├── .mvn ├── extensions.xml └── maven.config ├── CHANGELOG.md ├── Jenkinsfile ├── LICENSE ├── README.adoc ├── pom.xml └── src ├── main ├── java │ └── org │ │ └── jenkinsci │ │ └── main │ │ └── modules │ │ ├── cli │ │ └── auth │ │ │ └── ssh │ │ │ ├── KeyEncodeHelper.java │ │ │ ├── PublicKeySignatureWriter.java │ │ │ ├── PublicKeySignatureWriterException.java │ │ │ └── UserPropertyImpl.java │ │ └── sshd │ │ ├── AsynchronousCommand.java │ │ ├── CLICommandAdapter.java │ │ ├── CommandFactoryImpl.java │ │ ├── IdleTimeout.java │ │ ├── InvalidCommand.java │ │ ├── ItemListenerImpl.java │ │ ├── PortAdvertiser.java │ │ ├── PublicKeyAuthenticatorImpl.java │ │ ├── SSHD.java │ │ ├── SshCommandFactory.java │ │ └── UserAuthNamedFactory.java └── resources │ ├── index.jelly │ └── org │ └── jenkinsci │ └── main │ └── modules │ ├── cli │ └── auth │ │ └── ssh │ │ └── UserPropertyImpl │ │ ├── config.groovy │ │ └── help-authorizedKeys.html │ └── sshd │ ├── Messages.properties │ ├── PortAdvertiser │ └── httpHeaders.groovy │ └── SSHD │ ├── config.groovy │ ├── config_ja.properties │ ├── help-port.html │ └── help-port_ja.html └── test ├── java └── org │ └── jenkinsci │ └── main │ └── modules │ ├── cli │ └── auth │ │ └── ssh │ │ ├── CLITest.java │ │ ├── PublicKeySignatureWriterTest.java │ │ └── UserPropertyImplTest.java │ └── sshd │ ├── IdleTimeoutTest.java │ └── SSHDTest.java └── resources └── org └── jenkinsci └── main └── modules └── cli └── auth └── ssh ├── id_rsa └── id_rsa.pub /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @jenkinsci/sshd-plugin-developers 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- 1 | _extends: .github 2 | 3 | -------------------------------------------------------------------------------- /.github/workflows/cd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/.github/workflows/cd.yaml -------------------------------------------------------------------------------- /.github/workflows/jenkins-security-scan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/.github/workflows/jenkins-security-scan.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | target 3 | work 4 | *.iml 5 | -------------------------------------------------------------------------------- /.mvn/extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/.mvn/extensions.xml -------------------------------------------------------------------------------- /.mvn/maven.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/.mvn/maven.config -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/Jenkinsfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/README.adoc -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/main/modules/cli/auth/ssh/KeyEncodeHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/java/org/jenkinsci/main/modules/cli/auth/ssh/KeyEncodeHelper.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/main/modules/cli/auth/ssh/PublicKeySignatureWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/java/org/jenkinsci/main/modules/cli/auth/ssh/PublicKeySignatureWriter.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/main/modules/cli/auth/ssh/PublicKeySignatureWriterException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/java/org/jenkinsci/main/modules/cli/auth/ssh/PublicKeySignatureWriterException.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/main/modules/cli/auth/ssh/UserPropertyImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/java/org/jenkinsci/main/modules/cli/auth/ssh/UserPropertyImpl.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/main/modules/sshd/AsynchronousCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/java/org/jenkinsci/main/modules/sshd/AsynchronousCommand.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/main/modules/sshd/CLICommandAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/java/org/jenkinsci/main/modules/sshd/CLICommandAdapter.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/main/modules/sshd/CommandFactoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/java/org/jenkinsci/main/modules/sshd/CommandFactoryImpl.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/main/modules/sshd/IdleTimeout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/java/org/jenkinsci/main/modules/sshd/IdleTimeout.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/main/modules/sshd/InvalidCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/java/org/jenkinsci/main/modules/sshd/InvalidCommand.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/main/modules/sshd/ItemListenerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/java/org/jenkinsci/main/modules/sshd/ItemListenerImpl.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/main/modules/sshd/PortAdvertiser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/java/org/jenkinsci/main/modules/sshd/PortAdvertiser.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/main/modules/sshd/PublicKeyAuthenticatorImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/java/org/jenkinsci/main/modules/sshd/PublicKeyAuthenticatorImpl.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/main/modules/sshd/SSHD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/java/org/jenkinsci/main/modules/sshd/SSHD.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/main/modules/sshd/SshCommandFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/java/org/jenkinsci/main/modules/sshd/SshCommandFactory.java -------------------------------------------------------------------------------- /src/main/java/org/jenkinsci/main/modules/sshd/UserAuthNamedFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/java/org/jenkinsci/main/modules/sshd/UserAuthNamedFactory.java -------------------------------------------------------------------------------- /src/main/resources/index.jelly: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/resources/index.jelly -------------------------------------------------------------------------------- /src/main/resources/org/jenkinsci/main/modules/cli/auth/ssh/UserPropertyImpl/config.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/resources/org/jenkinsci/main/modules/cli/auth/ssh/UserPropertyImpl/config.groovy -------------------------------------------------------------------------------- /src/main/resources/org/jenkinsci/main/modules/cli/auth/ssh/UserPropertyImpl/help-authorizedKeys.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/resources/org/jenkinsci/main/modules/cli/auth/ssh/UserPropertyImpl/help-authorizedKeys.html -------------------------------------------------------------------------------- /src/main/resources/org/jenkinsci/main/modules/sshd/Messages.properties: -------------------------------------------------------------------------------- 1 | SSHD.init=Initializing SSH server -------------------------------------------------------------------------------- /src/main/resources/org/jenkinsci/main/modules/sshd/PortAdvertiser/httpHeaders.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/resources/org/jenkinsci/main/modules/sshd/PortAdvertiser/httpHeaders.groovy -------------------------------------------------------------------------------- /src/main/resources/org/jenkinsci/main/modules/sshd/SSHD/config.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/resources/org/jenkinsci/main/modules/sshd/SSHD/config.groovy -------------------------------------------------------------------------------- /src/main/resources/org/jenkinsci/main/modules/sshd/SSHD/config_ja.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/resources/org/jenkinsci/main/modules/sshd/SSHD/config_ja.properties -------------------------------------------------------------------------------- /src/main/resources/org/jenkinsci/main/modules/sshd/SSHD/help-port.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/resources/org/jenkinsci/main/modules/sshd/SSHD/help-port.html -------------------------------------------------------------------------------- /src/main/resources/org/jenkinsci/main/modules/sshd/SSHD/help-port_ja.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/main/resources/org/jenkinsci/main/modules/sshd/SSHD/help-port_ja.html -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/main/modules/cli/auth/ssh/CLITest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/test/java/org/jenkinsci/main/modules/cli/auth/ssh/CLITest.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/main/modules/cli/auth/ssh/PublicKeySignatureWriterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/test/java/org/jenkinsci/main/modules/cli/auth/ssh/PublicKeySignatureWriterTest.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/main/modules/cli/auth/ssh/UserPropertyImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/test/java/org/jenkinsci/main/modules/cli/auth/ssh/UserPropertyImplTest.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/main/modules/sshd/IdleTimeoutTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/test/java/org/jenkinsci/main/modules/sshd/IdleTimeoutTest.java -------------------------------------------------------------------------------- /src/test/java/org/jenkinsci/main/modules/sshd/SSHDTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/test/java/org/jenkinsci/main/modules/sshd/SSHDTest.java -------------------------------------------------------------------------------- /src/test/resources/org/jenkinsci/main/modules/cli/auth/ssh/id_rsa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/test/resources/org/jenkinsci/main/modules/cli/auth/ssh/id_rsa -------------------------------------------------------------------------------- /src/test/resources/org/jenkinsci/main/modules/cli/auth/ssh/id_rsa.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenkinsci/sshd-plugin/HEAD/src/test/resources/org/jenkinsci/main/modules/cli/auth/ssh/id_rsa.pub --------------------------------------------------------------------------------