diff --git a/src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHBase.java b/src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHBase.java index 543998cf9..1c56bb2d5 100644 --- a/src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHBase.java +++ b/src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHBase.java @@ -197,6 +197,17 @@ public abstract class SSHBase extends Task implements LogListener { */ protected Session openSession() throws JSchException { JSch jsch = new JSch(); + final SSHBase base = this; + if(verbose) { + JSch.setLogger(new com.jcraft.jsch.Logger(){ + public boolean isEnabled(int level){ + return true; + } + public void log(int level, String message){ + base.log(message, Project.MSG_INFO); + } + }); + } if (null != userInfo.getKeyfile()) { jsch.addIdentity(userInfo.getKeyfile()); }