Skip to content
KitploitKITPLOIT
ToolsBlog
Log in
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Tools/GitHubGitHub/mwiede/jsch
Authentifizierung & AutorisierungVerschlüsselungs-/EntschlüsselungstoolsNetzwerksicherheitDienstprogramme & FrameworksRemote-Access-Tool
GitHubmwiede/jsch

jsch

Abspaltung der beliebten jsch-Bibliothek

Repository anzeigen
1.1k18819vor 1 TagVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Fork von JSch-0.1.55

Siehe ursprüngliche README

GitHub release Maven Central Java CI with Maven

Warum sollten Sie diese Bibliothek verwenden?

Wie ich in einem Blogbeitrag erklärt habe, sind die Hauptpunkte:

  • OpenSSH hat ssh-rsa in Version 8.8 standardmäßig deaktiviert, und Sie benötigen eine Bibliothek, die rsa-sha2-256 und rsa-sha2-512 unterstützt.
  • Drop-in-Ersatz: Ändern Sie einfach die Abhängigkeitskoordinaten und schon können Sie loslegen.
  • Keine aktive Wartung von JSch auf SourceForge.
  • Bleiben Sie mit den OpenJDK-Funktionen synchron, sodass keine zusätzlichen Abhängigkeiten erforderlich sind.

Gibt es eine Dokumentation?

Nicht viel. Schauen Sie sich den Beispielcode im Ordner examples an. Und es gibt einige Wiki-Seiten, z. B. Jsch-Configuration und Jsch-Logging.

Versionsverwaltung

Bis 0.2.26 folgte die Versionsverwaltung dem ursprünglichen jsch-Schema; ab 2.27.0 sind wir auf Semantic Versioning umgestiegen, um auszudrücken, dass die Bibliotheks-API stabil ist und in der Produktion verwendet wird.

Wie verwende ich diese Bibliothek als Ersatz für com.jcraft:jsch?

Stellen Sie sicher, dass Sie nur eine jsch-Abhängigkeit in Ihrem Klassenpfad haben. Sie können beispielsweise die Ausgabe von mvn dependency:tree überprüfen.

Durch Ersetzen einer direkten Maven-Abhängigkeit

ersetzen Sie

<dependency>
    <groupId>com.jcraft</groupId>
    <artifactId>jsch</artifactId>
    <version>0.1.55</version>
</dependency>

durch

<dependency>
  <groupId>com.github.mwiede</groupId>
  <artifactId>jsch</artifactId>
  <version>2.28.0</version>
</dependency>

Durch Ersetzen von jsch als transitiver Maven-Abhängigkeit

Wenn Sie ein Artefakt foo:bar haben, das com.jcraft:jsch als transitive Abhängigkeit enthält, müssen Sie com.github.mwiede:jsch als weitere Abhängigkeit hinzufügen und die jcraft-Abhängigkeit ausschließen:

<dependency>
  <groupId>com.github.mwiede</groupId>
  <artifactId>jsch</artifactId>
  <version>2.28.0</version>
</dependency>
<dependency>
  <groupId>foo</groupId>
  <artifactId>bar</artifactId>
  <exclusions>
        <exclusion>  
          <groupId>com.jcraft</groupId>
          <artifactId>jsch</artifactId>
        </exclusion>
      </exclusions> 
</dependency>

Hinweis: Sie können außerdem jede der Abhängigkeiten com.jcraft:jsch.agentproxy.jsch, com.jcraft:jsch.agentproxy.core oder com.jcraft:jsch.agentproxy.pageant ausschließen, da diese Module in diesen Fork integriert wurden (siehe Versionshinweise zu 0.1.66).

Tool herunterladen