Documentation ¶
Overview ¶
Package ssh provide a wrapper for golang.org/x/crypto/ssh and a parser for SSH client configuration specification ssh_config(5).
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
Client for SSH connection.
func NewClientFromConfig ¶ added in v0.28.0
NewClientFromConfig create a new SSH connection using predefined configuration. This function may dial twice to find appropriate authentication method when SSH_AUTH_SOCK environment variable is set and IdentityFile directive is specified in Host section.
func (*Client) ScpGet ¶ added in v0.28.0
ScpGet copy file from remote into local storage using scp.
The local file should be use the absolute path, or relative to the file in config.Section.WorkingDir.
func (*Client) ScpPut ¶ added in v0.28.0
ScpPut copy a file from local storage to remote using scp command.
The local file should be use the absolute path, or relative to the file in config.Section's WorkingDir.
func (*Client) SetSessionOutputError ¶ added in v0.29.2
SetSessionOutputError set the standard output and error for future remote execution.
Directories ¶
Path | Synopsis |
---|---|
Package config provide the ssh_config(5) parser and getter.
|
Package config provide the ssh_config(5) parser and getter. |
Package sftp implement SSH File Transfer Protocol v3 as defined in draft-ietf-secsh-filexfer-02.txt.
|
Package sftp implement SSH File Transfer Protocol v3 as defined in draft-ietf-secsh-filexfer-02.txt. |