3.11.38 • Published 30 days ago

@microsoft/dev-tunnels-ssh v3.11.38

Weekly downloads
-
License
MIT
Repository
-
Last release
30 days ago

Dev Tunnels SSH Library

A Secure Shell (SSH2) client and server protocol implementation for Node.js and browser environments.

Feature Highlights

  • SSH over any JavaScript stream (including but not limited to Node.js TCP sockets and browser websockets)
  • Configurable, extensible, negotiated algorithms for key-exchange, encryption, integrity (HMAC), and public-key authentication
  • Channel multiplexing, with ability to stream data to/from channels
  • Piping between two sessions can relay all channels and port-forwarding
  • Extensible channel request handling (for "exec", "shell", or custom requests)
  • Supports reconnecting a disconnected session without disrupting channel streams.
  • Compatible with common SSH software. (Tested against OpenSSH.)

Limitations

The following features are not implemented in typescript implementation yet, and we have plans to implement the same:

  • Async processing of messages and ability to send one message before receiving response for a previous one.

Requirements

The TypeScript implementation supports either Node.js (>= 14.x) or a browser environment. When running on Node.js, it uses the Node.js built-in crypto module. When running in a browser it uses the Web Crypto API, which is supported by all modern browsers. However note that since script on a web page cannot access native TCP sockets, the standard use of SSH over TCP is not possible; some other stream transport like a websocket may be used.

Packages

The optional dev-tunnels-ssh-tcp and dev-tunnels-ssh-keys depend on the core dev-tunnels-ssh package.

3.11.38

30 days ago

3.11.36

5 months ago

3.11.35

5 months ago

3.11.34

5 months ago

3.11.20

9 months ago

3.11.22

9 months ago

3.11.21

9 months ago

3.11.24

9 months ago

3.11.26

9 months ago

3.11.25

9 months ago

3.11.16

10 months ago

3.11.18

9 months ago

3.11.31

7 months ago

3.11.33

7 months ago

3.11.11

10 months ago

3.11.13

10 months ago

3.11.10

11 months ago

3.11.6

1 year ago

3.11.8

12 months ago

3.10.29

1 year ago

3.10.26

1 year ago

3.10.27

1 year ago

3.11.2

1 year ago

3.11.1

1 year ago

3.10.30

1 year ago

3.10.23

1 year ago

3.10.18

1 year ago

3.10.19

1 year ago

3.10.21

1 year ago

3.10.6

1 year ago

3.10.9

1 year ago

3.10.8

1 year ago

3.10.2

2 years ago

3.9.9

2 years ago

3.9.8

2 years ago

3.9.7

2 years ago

3.9.3

2 years ago