Browse Source

PR 53437prevent ssh tasks from prompting for kerberos username/password under Java 7

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@1429602 13f79535-47bb-0310-9956-ffa450edef68
master
Antoine Levy-Lambert 12 years ago
parent
commit
a3bbe9f596
2 changed files with 6 additions and 1 deletions
  1. +4
    -1
      WHATSNEW
  2. +2
    -0
      src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHBase.java

+ 4
- 1
WHATSNEW View File

@@ -1,4 +1,4 @@
Changes from Ant 1.8.4 TO Ant 1.9.0
Changes from Ant 1.8.4 TO Ant 1.9.0
=================================== ===================================


Changes that could break older environments: Changes that could break older environments:
@@ -59,6 +59,9 @@ Fixed bugs:
* <get> now supports HTTP redirects using status code 307. * <get> now supports HTTP redirects using status code 307.
Bugzilla Report 54374. Bugzilla Report 54374.


* ssh tasks prompt for kerberos username/password under Java 7
Bugzilla Report 53437.

Other changes: Other changes:
-------------- --------------




+ 2
- 0
src/main/org/apache/tools/ant/taskdefs/optional/ssh/SSHBase.java View File

@@ -218,6 +218,8 @@ public abstract class SSHBase extends Task implements LogListener {
} }


Session session = jsch.getSession(userInfo.getName(), host, port); Session session = jsch.getSession(userInfo.getName(), host, port);
session.setConfig("PreferredAuthentications",
"publickey,keyboard-interactive,password");
session.setUserInfo(userInfo); session.setUserInfo(userInfo);
log("Connecting to " + host + ":" + port); log("Connecting to " + host + ":" + port);
session.connect(); session.connect();


Loading…
Cancel
Save