clojuressh 0.7.0
Released under the Eclipse Public License 2.0
A Clojure library for using SSH in Clojure that is API compatible with bbssh.
Topics
Namespaces
clojuressh.agent
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
clojuressh.channel-exec
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
clojuressh.core
Basic connection, execution, shell and copying functionality.
clojuressh.impl.socket
Unix domain socket client operations implemented using java.net.UnixDomainSocketAddress and java.nio.channels.SocketChannel.
clojuressh.impl.utils
Public variables and functions:
- boolean-to-yes-no
- create-dirs
- create-file
- decode-base64
- decoder
- double-quote
- encode-base64
- encoder
- escape-double-quotes
- file-mode
- last-access-time
- last-modified-time
- mode->permission
- mode->permission-set
- opt-decode-base64
- opt-get-bytes
- permission->mode
- permission-set->mode
- quote-path
- string-to-byte-array
- to-camel-case
- update-file-times
clojuressh.session
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
- make-proxy
- 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
clojuressh.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: