• Mar 18, 2016


    Release 0.5.14
    - Remove println from scp code
  • Mar 17, 2016


    Release 0.5.13
    - Make clojure dependency have provided scope
      Closes #25
    - Fix race condition in ssh-exec function when command finishes before we
      enter with-channel-connection
    - ssh/download: fix :recursive and :preserve flags arity errors.
      Recursive still doesn't work correctly: clj-ssh writes every file into the
      same output.
    - Fixed recursive scp invocation.
    - fix trace/tracef mixup.
    - Fix missing parens
  • Mar 17, 2016


    Release 0.5.12
    - Update jsch and jsch agentproxy
      jsch 0.1.53 agentproxy-version 0.0.9
    - Remove extra arg to throw
      This makes clj-ssh compatible with Clojure 1.8, which does not allow the
      extra argument to throw.
  • Oct 4, 2014


    Release 0.5.11
    - Lock known hosts file
      Try and prevent concurrent read and writes to the known hosts file.
    - Fix :out :stream in the cli namespace
      Caller becomes responsible for closing the session.
      Closes #29
  • Jun 4, 2014


    Release 0.5.10
    - Fix session? predicate
    - Factor out ssh-exec-proc and ssh-shell-proc
      These provide a lower level interface with more flexible stream handling.
    - Add java.awt.headless to default java opts
  • Apr 22, 2014


    Release 0.5.9
    - Publish new jars
      The 0.5.8 jars were not correctly published and are identical to 0.5.7.
  • Apr 22, 2014


    Release 0.5.8
    - Enable introspection of sessions
      Adds the session? predicate for testing for a Session object, an the
      session-hostname and session-port functions for querying a session.
    - Enable copying identities between agents
      The copy-identities can be used to copy identities from one agent to
      another.  This is useful to allow copying identities from a system agent
      to a non system agent.
    - Add support for jump hosts
      The jump-session function is used to obtain a session that can be
      connected across jump hosts.
      The `the-session` function is added to obtain a jsch session from a
      connected jump-session, or a connected jsch Session, and can be used in
      code that wants to support jump sessions.
    - Add fingerprint function on keypairs
    - Allow keypair construction from just a public key
    - Update tools.logging to 0.2.6
    - Update to jsch 0.1.51
      Adds support for private keys in PKCS#8 format.
      Fixes several session crash issues.
    - Update to jsch.agentproxy 0.0.7
  • Dec 9, 2013
  • May 20, 2013
  • Apr 12, 2013