我只是对远程计算机执行ssh me1@ipaddress
,我无法理解正在发生的情况。此命令再次要求输入用户名和密码,如下所示:
$ ssh me1@ip
username : me2
password :
我正在使用JSch,它允许指定一组用户名和密码,如下所示:
new JSch().getSession(userName, connectionIP, connectionPort)
但是在这种情况下,我们需要提供两个用户名作为me1
和me2
。
如何使用JSch或Java中的任何其他库来实现此目的?
答案 0 :(得分:2)
您的ssh
命令启动Shell会话。凭据提示与其他任何提示一样,只是常规I / O提示。没有特定于凭证的内容。因此,您应该以某种方式提供输入,也可以通过将其写入外壳输入流来提供其他任何输入。