{"id":13487742,"url":"https://github.com/jenkinsci/trilead-ssh2","last_synced_at":"2025-05-16T07:06:30.335Z","repository":{"id":799372,"uuid":"500013","full_name":"jenkinsci/trilead-ssh2","owner":"jenkinsci","description":"Patched trilead-ssh2 used in Jenkins","archived":false,"fork":false,"pushed_at":"2025-04-29T07:21:04.000Z","size":1070,"stargazers_count":210,"open_issues_count":2,"forks_count":111,"subscribers_count":120,"default_branch":"main","last_synced_at":"2025-05-07T16:14:53.201Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://jenkins-ci.org/","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jenkinsci.png","metadata":{"files":{"readme":"README.txt","changelog":"HISTORY.txt","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2010-02-03T01:53:45.000Z","updated_at":"2025-05-05T09:16:57.000Z","dependencies_parsed_at":"2023-07-06T15:32:25.242Z","dependency_job_id":"9b6af75a-0549-4340-9c06-548d860d0b9e","html_url":"https://github.com/jenkinsci/trilead-ssh2","commit_stats":{"total_commits":238,"total_committers":27,"mean_commits":8.814814814814815,"dds":0.7563025210084033,"last_synced_commit":"d3a709702f08a20f7e98e86f073300888063cbc2"},"previous_names":[],"tags_count":48,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Ftrilead-ssh2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Ftrilead-ssh2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Ftrilead-ssh2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkinsci%2Ftrilead-ssh2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jenkinsci","download_url":"https://codeload.github.com/jenkinsci/trilead-ssh2/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254485063,"owners_count":22078767,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T18:01:03.108Z","updated_at":"2025-05-16T07:06:30.250Z","avatar_url":"https://github.com/jenkinsci.png","language":"Java","funding_links":[],"categories":["Java","网络编程"],"sub_categories":[],"readme":"\r\nTrilead SSH-2 for Java - build 212\r\n==================================\r\n\r\nhttp://www.trilead.com\r\n\r\nTrilead SSH-2 for Java is a library which implements the SSH-2 protocol in pure Java\r\n(minimum required JRE: 1.4.2). It allows one to connect to SSH servers from within\r\nJava programs. It supports SSH sessions (remote command execution and shell access),\r\nlocal and remote port forwarding, local stream forwarding, X11 forwarding, SCP and SFTP.\r\nThere are no dependencies on any JCE provider, as all crypto functionality is included.\r\n\r\nThis distribution contains the source code, examples, javadoc and the FAQ.\r\nIt also includes a pre-compiled jar version of the library which is ready to use.\r\n\r\n- Please read the included LICENCE.txt\r\n- Latest changes can be found in HISTORY.txt\r\n\r\nThe latest version of the FAQ is available on the website.\r\n\r\nPlease feel free to contact us. We welcome feedback of any kind!\r\nContact: support@trilead.com or go to the public forum at http://www.trilead.com\r\n\r\nZurich, March 2008\r\n\r\n## Algorithm filters\r\n\r\nThe algorithm filters can be used to restrict the algorithms that are used by the library.\r\nThe filters will remove the algorithms you specify from the SSH algorithms negotiation between client and server.\r\nThe library supports the following algorithm filters:\r\n* Kex (Key Exchange) algorithm filter\r\n* Host Key algorithm filter\r\n* Encryption algorithm filter\r\n* MAC algorithm filter\r\n\r\nTo filter algorithms enable the filters using the following System properties:\r\n\r\n\r\n* com.trilead.ssh2.jenkins.FilterKexAlgorithms.enabled (default: true)\r\n* com.trilead.ssh2.jenkins.FilterHostKeyAlgorithms.enabled (default: true)\r\n* com.trilead.ssh2.jenkins.FilterMacAlgorithms.enabled (default: true)\r\n* com.trilead.ssh2.jenkins.FilterEncrytionAlgorithms.enabled (default: true)\r\n\r\nThe algorithms are specified as a comma separated list of algorithm names.\r\nTo configure the algorithm filters, use the following System properties:\r\n\r\n* com.trilead.ssh2.jenkins.FilterKexAlgorithms.algorithms\r\n* com.trilead.ssh2.jenkins.FilterHostKeyAlgorithms.algorithms\r\n* com.trilead.ssh2.jenkins.FilterMacAlgorithms.algorithms\r\n* com.trilead.ssh2.jenkins.FilterEncrytionAlgorithms.algorithms\r\n\r\nExample\r\n```bash\r\njava -Dcom.trilead.ssh2.jenkins.FilterKexAlgorithms.enabled=true \\\r\n    -Dcom.trilead.ssh2.jenkins.FilterKexAlgorithms.algorithms=diffie-hellman-group-exchange-sha256 \\\r\n    -jar jenkins.war\r\n```\r\n\r\nTo check the algorithms filtered by the library, check the `Filter*` classes at the package [`com.trilead.ssh2.jenkins`](src/com/trilead/ssh2/jenkins).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenkinsci%2Ftrilead-ssh2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjenkinsci%2Ftrilead-ssh2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenkinsci%2Ftrilead-ssh2/lists"}