We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fefc7aa commit d8161b1Copy full SHA for d8161b1
src/clj_ssh/ssh.clj
@@ -93,11 +93,15 @@
93
;;; Agent
94
(defn ssh-agent
95
"Create a ssh-agent. By default a system ssh-agent is preferred."
96
- [{:keys [use-system-ssh-agent] :or {use-system-ssh-agent true}}]
97
- (if use-system-ssh-agent
98
- (doto (JSch.) (agent/connect))
99
- (JSch.)))
100
-
+ [{:keys [use-system-ssh-agent known-hosts-path]
+ :or {use-system-ssh-agent true
+ known-hosts-path (str (. System getProperty "user.home") "/.ssh/known_hosts")}}]
+ (let [agent (JSch.)]
+ (when use-system-ssh-agent
101
+ (agent/connect agent))
102
+ (when known-hosts-path
103
+ (.setKnownHosts agent known-hosts-path))
104
+ agent))
105
106
;;; Identities
107
(defn has-identity?
0 commit comments