хочу подключить удаленный сервер Windows через код Java, но при подключении получаю сообщение об ошибке - PullRequest
0 голосов
/ 12 марта 2019

Я хочу подключиться к удаленному серверу Windows через код Java, но получаю сообщение об ошибке при подключении.Я использовал следующий код для подключения

import ch.ethz.ssh2.Connection;

import ch.ethz.ssh2.Session;



public void setAuthenticationInfo(String hostname, String username,String 
password) {

   this.host = hostname;

   this.userid = username;

   this.password = password;      

   this.recentCommand = "";     

   System.out.println("setting authentication info completed for host=" + 
host );

}



  public void runCommand() throws Exception {

try{

    // Setup ssh session with endpoint

   System.out.println("starting connection with " + host);

   Connection connection = new Connection(host);

   System.out.println("connection object created..");

   connection.connect();

   System.out.println("Connect to connection");

   connection.authenticateWithPassword(userid,password);

   System.out.println(connection.isAuthenticationComplete());

   Session session = connection.openSession();

  System.out.println("connected");

  }catch (Exception e) {

  e.printStackTrace();

  }

}

Исключение -

java.io.IOException: при разговоре возникла проблема: 22 * ​​1008*

в ch.ethz.ssh2.Connection.connect (Connection.java:642)

в ch.ethz.ssh2.Connection.connect (Connection.java:460)

в Connect.RemoteServer.ConnectWindowsServer.runCommand (ConnectWindowsServer.java:55)

в Connect.RemoteServer.ConnectWindowsServer.main (ConnectWindowsServer.java:27)

Вызвано: java.net.ConnectException: Соединение отклонено: connect

на java.net.PlainSocketImpl.socketConnect (собственный метод)

на java.net.PlainSocketImpl.doConnect (неизвестный источник)

на java.net.PlainSocketImpl.connectToAddress (неизвестный источник)

на java.net.PlainSocketImpl.connect (неизвестный источник)

на java.net.SocksSocketImpl.connect (неизвестный источник)

на java.net.Socket.connect (неизвестный источник)

на ch.ethz.ssh2.transport.TransportManager.initialize (TransportManager.java:299)

в ch.ethz.ssh2.Connection.connect (Connection.java:591)

... еще 3

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...