«Откажись от хост» при подключении к удаленному хозяину через Jumphost с JSCHJAVA

Программисты JAVA общаются здесь
Anonymous
«Откажись от хост» при подключении к удаленному хозяину через Jumphost с JSCH

Сообщение Anonymous »

Нужно SSH для хоста назначения через Jumphost. Пробовал то же самое, упомянутый в примере JSCH Jumphosts. < /P>

Код: Выделить всё

Session[] sessions = new Session[2];
Session session = null;

sessions[0] = session = jsch.getSession(getUserName(), "jumphost1.com", 22);
session.setPassword(getHostPassword());
UserInfo userInfo = new UserInfo();
userInfo.setPassword(getHostPassword());
session.setUserInfo(userInfo);
Properties prop = new Properties();
prop.put("StrictHostKeyChecking", "no");
prop.put("PreferredAuthentications", "publickey,keyboard-interactive,password");
session.setConfig(prop);
session.connect();

String host = "host1.com";
int assignedPort = session.setPortForwardingL(0, host, 22);
LOGGER.info("Jump host the {} of agent {} and port forwarding {}", i, host, assignedPort);

sessions[i] = session = jsch.getSession(getUserName(), "127.0.0.1", assignedPort);
session.setPassword(getHostPassword());
userInfo = new UserInfo();
userInfo.setPassword(getHostPassword());
session.setUserInfo(userInfo);
session.setHostKeyAlias(host);
session.connect();
< /code>
Получение ниже исключения при подключении к хосту назначения: < /p>
Caused by: com.jcraft.jsch.JSchException: reject HostKey: 127.0.0.1
at com.jcraft.jsch.Session.checkHost(Session.java:799)
at com.jcraft.jsch.Session.connect(Session.java:345)
at com.jcraft.jsch.Session.connect(Session.java:183)
I am trying to login to host host1.com through jumphost1.com

[*]login to jumphost1.com
[*]then ssh host1.com
[*]execute the commands in the host1
< /ul>

Подробнее здесь: https://stackoverflow.com/questions/484 ... -with-jsch

Вернуться в «JAVA»