An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 8.2% on proxy.golang.org

proxy.golang.org : github.com/davecheney/ssh

Package ssh implements an SSH client and server. SSH is a transport security protocol, an authentication protocol and a family of application protocols. The most typical application level protocol is a remote shell and this is specifically implemented. However, the multiplexed nature of SSH is exposed to users that wish to support others. An SSH server is represented by a ServerConfig, which holds certificate details and handles authentication of ServerConns. Once a ServerConfig has been configured, connections can be accepted. An SSH connection multiplexes several channels, which must be accepted themselves: Accept reads from the connection, demultiplexes packets to their corresponding channels and returns when a new channel request is seen. Some goroutine must always be calling Accept; otherwise no messages will be forwarded to the channels. Channels have a type, depending on the application level protocol intended. In the case of a shell, the type is "session" and ServerShell may be used to present a simple terminal interface. An SSH client is represented with a ClientConn. Currently only the "password" authentication method is supported. Each ClientConn can support multiple interactive sessions, represented by a Session. Once a Session is created, you can execute a single command on the remote side using the Exec method.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/davecheney/ssh
License: BSD-3-Clause
Latest release: over 13 years ago
First release: over 13 years ago
Namespace: github.com/davecheney
Stars: 3 on GitHub
Forks: 0 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: about 2 months ago