使用JSch的Ssh到远程机器,该机器两次询问用户名和密码

时间:2019-06-26 10:10:57

标签: java linux ssh jsch

我只是对远程计算机执行ssh me1@ipaddress,我无法理解正在发生的情况。此命令再次要求输入用户名和密码,如下所示:

$ ssh me1@ip

username : me2
password : 

我正在使用JSch,它允许指定一组用户名和密码,如下所示:

new JSch().getSession(userName, connectionIP, connectionPort)

但是在这种情况下,我们需要提供两个用户名作为me1me2

如何使用JSch或Java中的任何其他库来实现此目的?

1 个答案:

答案 0 :(得分:2)

您的ssh命令启动Shell会话。凭据提示与其他任何提示一样,只是常规I / O提示。没有特定于凭证的内容。因此,您应该以某种方式提供输入,也可以通过将其写入外壳输入流来提供其他任何输入。