sshnet / sshnet/SSH.NET

Add Support For Custom ChannelType

Offen
#467 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
C#
Sterne
4.4k
Forks
993
Ø Merge
9 T. 21 Std.
Gemergte PRs (30 T.)
1

Beschreibung

This library already supported Shell/SFTP/SCP/... but I have no idea to use this library to create a custom ssh channel with custom ChannelType.

The 'ChannelType' meaning refer to RFC 4254 5.1: https://tools.ietf.org/html/rfc4254#section-5.1

      byte      SSH_MSG_CHANNEL_OPEN
      string    channel type in US-ASCII only
      uint32    sender channel
      uint32    initial window size
      uint32    maximum packet size
      ....      channel type specific data follows

The 'channel type' is a name, as described in [SSH-ARCH] and
[SSH-NUMBERS], with similar extension mechanisms.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginnen Sie mit dem Lesen der vorhandenen Shell-, SFTP- und SCP-Kanalimplementierungen von SSH.NET und vergleichen Sie anschließend deren Verhalten beim Öffnen von Kanälen mit RFC 4254 Abschnitt 5.1. Bestimmen Sie das erforderliche API- und Protokollverhalten, um einen Kanal mit einem beliebigen benutzerdefinierten ChannelType zu erstellen; das Issue ist abgeschlossen, wenn dieser Anwendungsfall unterstützt und durch geeignete Tests abgedeckt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
networking
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.