在使用java的SSH时在propmt上提供密码

在使用java的SSH时在propmt上提供密码,java,Java,我能够使用JavaJSCH库在远程机器上运行命令。 场景是当我从putty执行一个特定命令时,它会提示输入密码和执行该命令的原因(出于某种安全目的)。 现在我只想使用java程序在propmt上执行相同的命令并传递密码和原因 我怎样才能做到这一点 “实际上没有特定的代码。我正在unix中使用putty和命令“/opt/bin/pbrun username”执行pbrun命令。输入时,会提示我输入密码和登录原因。当我通过putty访问它时,我能够传递值。我想使用java程序传递这些值。”基本上您不

我能够使用JavaJSCH库在远程机器上运行命令。 场景是当我从putty执行一个特定命令时,它会提示输入密码和执行该命令的原因(出于某种安全目的)。 现在我只想使用java程序在propmt上执行相同的命令并传递密码和原因

我怎样才能做到这一点


“实际上没有特定的代码。我正在unix中使用putty和命令“/opt/bin/pbrun username”执行pbrun命令。输入时,会提示我输入密码和登录原因。当我通过putty访问它时,我能够传递值。我想使用java程序传递这些值。”

基本上您不能这样做,由于安全原因,SSH不允许通过管道传递密码

但是,您可以做的是(粗略地)使用
ssh-keygen
生成一个公共/私有密钥对,并将其放置到主机的
.ssh/authorized\u密钥中然后您可以不使用密码进行SSH,这是我解决此问题的常用方法(不过,我很想听听其他方法)。关于这个主题有很多教程,只需搜索表达式即可


这听起来可能很琐碎,但相信我,您将花费数小时来配置它:-)。
ssh-x
将是您的朋友(对于其中一个,您需要在关键文件和类似的东西上拥有确切的权限)。

您需要在代码中向我们展示您正在做什么,以便我们回答这样的问题:您要求的是任何数量的实现的广泛响应。你试过什么?显示如何使用sudo和sudo表示键入密码。实际上没有特定于代码的内容。我正在unix中使用putty和命令“/opt/bin/pbrun username”执行pbrun命令。在输入密码和登录原因时提示我。当我通过腻子访问它时,我能够传递值。我想用java程序传递这些值。