Re: [JSch-users] Session.SSH_MSG_USERAUTH_BANNER
Status: Alpha
Brought to you by:
ymnk
From: <ym...@jc...> - 2004-11-30 00:40:21
|
Hi, +-From: "Matthew C. Jucius" <mj...@ci...> -- |_Date: Mon, 29 Nov 2004 10:33:32 -0500 __ | |I am getting the following NullPointerException in UserAuth.start() |when connecting to a particular host.<br> |<br> |<tt>java.lang.NullPointerException<br> |at com.jcraft.jsch.UserAuthNone.start(UserAuthNone.java:83)<br> |at com.jcraft.jsch.Session.connect(Session.java:290)<br> |at com.jcraft.jsch.Session.connect(Session.java:138)<br> |at com.cisco.aidan.io.SSHConnection.<init>(SSHConnection.java:132)</tt><br> |<br> |It appears to be in an if block checking for the |Session.SSH_MSG_USERAUTH_BANNER flag. Does anyone know what that |means? ... |From the exception, it is failing because the userinfo value is null. Have you setted your own implementation of 'com.jcraft.jsch.UserInfo' interface by 'jsch.setUserInfo' method? Anyway, SSH_MSG_USERAUTH_BANNER means that your sshd has wanted to show you some warning messages. Here is a quote from ssh spec, >In some jurisdictions, sending a warning message before >authentication may be relevant for getting legal protection. Many >UNIX machines, for example, normally display text from `/etc/issue', > >The SSH server may send a SSH_MSG_USERAUTH_BANNER message at any time >before authentication is successful. This message contains text to >be displayed to the client user before authentication is attempted. Thanks, -- ymnk |