Как подключить S SH на основе метода аутентификации, используя закрытый ключ / пароль? - PullRequest
1 голос
/ 11 марта 2020

У меня есть две виртуальные машины. На компьютере 'A' S SH вход в систему происходит с использованием закрытого ключа, а на компьютере 'B' вход в систему происходит с использованием UserName и Pwd.

Итак, я хотел бы оставить свой код обобщенным c для обеих систем. Дайте мне знать, возможно ли это, если да, можете ли вы мне помочь.

jsch.addIdentity(Private_Key_Path);
session = jsch.getSession(telnetUser, telnetHost, port);
session.setConfig("PreferredAuthentications", "publickey,keyboard-interactive,password");
session.setPassword(telnetPwd);
session.setConfig("config");
session.connect();
...