jsch

    0热度

    1回答

    我想在我的程序中使用Java切换用户并在同一主机上执行shell命令。我正在使用JSch,它基本上通过给定的用户凭证对相同的主机执行ssh。 问题是,对于基于Linux的计算机,我可以运行'hostname'命令并获取主机名以进行连接,但对于Windows平台,不存在返回主机名作为我可以使用的唯一输出的此类命令。 是否有任何脚本或命令,我可以运行获取Windows的IP或主机名?

    0热度

    1回答

    使用Unix服务器...我的要求是读取位于Unix服务器上/a/b/c/node01/d.ear位置处的文件的名称,并且我也做了相同的操作通过一个java程序。问题是目录a是一个受限制的目录,只能被某些用户访问。在Unix端,我首先发出become命令,如become a,然后提供密码,然后使用cd命令,我到达d.ear目录,然后查看文件的名称。 如何通过Java程序完成所有这些工作? 我不介意我

    0热度

    1回答

    的错误消息是 com.jcraft.jsch.JSchException:Session.connect:java.net.SocketException异常:软件导致连接中断: recv的失败 认沽文件错误:下一步尝试连接 public void putFileWithPassword(String inputFileName, String outputFileName, Stri

    -2热度

    2回答

    我正在使用JSch来访问sftp文件。上传后,我更改了文件的权限。但如何改变业主?我找不到有好的例子。我想 chown Administrator:Administrators filename.exe 就像你在Linux会做,但JSch chown命令取整数,而不是业主的字符串:组。那是什么样的废话? 下面是我的一些代码 jSch = new JSch(); if (useKey)

    0热度

    1回答

    我试图通过SSH与JSCH库连接到另一台服务器,在那里执行一些命令(使用TZ检查当前日期)并返回结果。 代码如下所示: private String processSSHCommand(String host, int port, String user, String password, String command) throws JSchException, IOException {

    1热度

    1回答

    我尝试使用JSCH连接到远程Windows计算机,并且连接成功。 String ipAddress = "54.678.90.09"; String username = "Admin"; String password = "[email protected]#"; if (platform.equalsIgnoreCase("windows")) { session = jsc

    1热度

    1回答

    我想连接到使用SFTP的密码较少配置的服务器。 使用终端,Sftp连接成功。 但是,当我通过用户名和密码连接到JAVA(使用Jsch库)时,我无法连接。 我的Java代码: - try { try { jsch.addIdentity(ftp_Info.getSftpCertFile()); } catch (Exception e) { //

    0热度

    1回答

    我正在尝试使用apache sshd-core从使用jline2到jline3并使用JSch客户端连接和执行shell命令来迁移基于Java的SSH服务器。使用jline2,一切正常。 使用jline3,在OSX上通过SSH客户端执行命令时,它工作得很好。但是,我似乎无法让它与JSch一起工作。下面 附加堆栈跟踪: Exception in thread "Thread-4" org.jline.

    0热度

    1回答

    以下是我的代码。请检查 ChannelExec channelExec = (ChannelExec)session.openChannel("exec"); InputStream in = channelExec.getInputStream(); channelExec.setCommand("sh "+ "a.sh; echo \\$No"); a.sh是我在Linux服务器上的s

    1热度

    1回答

    我正在使用JSch通过SSH连接到服务器,并使用传输文件的扫描命令。 该代码已经过测试并且运行良好。我把所有的输出都传给了命令行。然而 - 当我再次使用相同的方法时,一切仍然“有效”,但我没有看到任何输出。我需要输出来查看是否一切正常。 在当一个按钮被按下发生这种情况的主要应用: Scan s = new Scan(getHost(),getUser(),getPassword()); s.sc