bbssh 0.6.0
Released under the Eclipse Public License 2.0
A babashka pod providing SSH support.
Topics
Namespaces
pod.epiccastle.bbssh.agent
Creates and calls the various methods of a JSch agent that exists on the pod heap.
Public variables and functions:
- add-identity
- get-config
- get-config-repository
- get-host-key-repository
- get-identity-names
- get-identity-repository
- get-session
- new
- remove-all-identities
- remove-identity
- set-config
- set-config-repository
- set-debug-fn
- set-host-key-repository
- set-identity-repository
- set-known-hosts
- set-known-hosts-content
pod.epiccastle.bbssh.byte-array-input-stream
Creates and calls the various methods of a ByteArrayInputStream that exists on the pod heap.
pod.epiccastle.bbssh.byte-array-output-stream
Creates and calls the various methods of a ByteArrayOutputStream that exists on the pod heap.
pod.epiccastle.bbssh.channel-exec
Creates and calls the various methods of a ChannelExec that exists on the pod heap.
Public variables and functions:
- connect
- disconnect
- get-error-stream
- get-exit-status
- get-id
- get-input-stream
- get-output-stream
- is-closed
- is-connected
- is-eof
- send-signal
- set-agent-forwarding
- set-command
- set-env
- set-error-stream
- set-input-stream
- set-output-stream
- set-pty
- set-pty-size
- set-pty-type
- set-terminal-mode
- set-x-forwarding
- wait
pod.epiccastle.bbssh.config
Creates and calls the various methods of an ConfigRepository that exists on the pod heap.
Public variables and functions:
pod.epiccastle.bbssh.config-repository
Creates and calls the various methods of an ConfigRepository that exists on the pod heap.
Public variables and functions:
pod.epiccastle.bbssh.core
Basic connection, execution, shell and copying functionality.
pod.epiccastle.bbssh.host-key
Creates and calls the various methods of a HostKey that exists on the pod heap.
Public variables and functions:
pod.epiccastle.bbssh.host-key-repository
Creates and calls the various methods of a HostKeyRepository that exists on the pod heap.
Public variables and functions:
pod.epiccastle.bbssh.identity
Creates and calls the various methods of an Identity that exists on the pod heap.
Public variables and functions:
pod.epiccastle.bbssh.identity-repository
Creates and calls the various methods of an IdentityRepository that exists on the pod heap.
Public variables and functions:
pod.epiccastle.bbssh.impl.cleaner
Handle garbage collection of the pod instances.
pod.epiccastle.bbssh.input-stream
Creates and calls the various methods of a PipedInputStream that exists on the pod heap.
Public variables and functions:
pod.epiccastle.bbssh.key-pair
Everything related to SSH public/private key pairs. Functions for generating, loading, saving, encrypting and decrypting keys. Also a function for signing arbitrary data with the private key.
Public variables and functions:
pod.epiccastle.bbssh.output-stream
Creates and calls the various methods of a PipedOutputStream that exists on the pod heap.
Public variables and functions:
pod.epiccastle.bbssh.scp
Implementation of the scp protocol
pod.epiccastle.bbssh.session
Creates and calls the various methods of a Session that exists on the pod heap.
Public variables and functions:
- connect
- connected?
- delete-port-forwarding-local
- delete-port-forwarding-remote
- disconnect
- get-config
- get-port-forwarding-local
- get-port-forwarding-remote
- open-channel
- set-config
- set-configs
- set-host
- set-host-key-repository
- set-identity-repository
- set-password
- set-port
- set-port-forwarding-local
- set-port-forwarding-remote
- set-proxy
- set-user-info
pod.epiccastle.bbssh.ssh-agent
Implements an identity-repository that communicates with your local ssh agent (ssh keychain) over the SSH_AUTH_SOCK unix domain pipe.
Public variables and functions:
pod.epiccastle.bbssh.terminal
A set of functions related to the terminal and its modes
Public variables and functions:
pod.epiccastle.bbssh.user-info
Creates and calls the various methods of a UserInfo that exists on the pod heap.
Public variables and functions: