首页 > 解决方案 > 如何基于使用私钥/密码的身份验证方法连接 SSH?

问题描述

我有两个虚拟机。在机器“A”上使用私钥进行 SSH 登录,在机器“B”上使用用户名和密码进行登录。

所以,我想让我的代码对这两个系统都通用。让我知道这是否可能,如果可以,你能帮帮我。

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();

标签: javasshjsch

解决方案


推荐阅读