使用 JSch Ssh 到远程机器,要求两次输入用户名和密码
Ssh with JSch to a remote machine that asks twice for username and password
我只是在对一台远程机器执行 ssh me1@ipaddress
,我无法理解那里发生了什么。此命令再次要求用户名和密码两次,如下所示:
$ ssh me1@ip
username : me2
password :
我正在使用 JSch,它允许指定一组用户名和密码,如下所示语法:
new JSch().getSession(userName, connectionIP, connectionPort)
但在这种情况下,我们需要提供两个用户名作为me1
和me2
。
如何使用 JSch 或 Java 中的任何其他库实现此目的?
您的 ssh
命令会启动 shell 会话。与其他任何提示一样,凭据提示只是常规 I/O 提示。没有 credentials-specific。所以你应该提供输入的方式,你会提供任何其他输入——通过将它写入 shell 输入流。
我只是在对一台远程机器执行 ssh me1@ipaddress
,我无法理解那里发生了什么。此命令再次要求用户名和密码两次,如下所示:
$ ssh me1@ip
username : me2
password :
我正在使用 JSch,它允许指定一组用户名和密码,如下所示语法:
new JSch().getSession(userName, connectionIP, connectionPort)
但在这种情况下,我们需要提供两个用户名作为me1
和me2
。
如何使用 JSch 或 Java 中的任何其他库实现此目的?
您的 ssh
命令会启动 shell 会话。与其他任何提示一样,凭据提示只是常规 I/O 提示。没有 credentials-specific。所以你应该提供输入的方式,你会提供任何其他输入——通过将它写入 shell 输入流。