"传输协议线程失败" - "插座是EOF",使用Java使用J2SSH连接
我正在尝试通过我的Java代码建立SSH连接,但要低于异常..我通过Putty/WinSCP工具测试了我的连接,并且效果很好.问题在于我的Java代码... SEVERE: The Transport Protocol thread failed java.io.IOException: The socket is EOF at com.sshtools.j2ssh.transport.TransportProtocolInputStream.readBufferedData(Unknown Source) at com.sshtools.j2ssh.transport.TransportProtocolInputStream.readMessage(Unknown Source) at com.sshtools.j2ssh.transport.TransportProtocolCommon.readMessage(Unknown Source) a
8 2023-09-27
编程技术问答社区
通过ssh发送命令并读取输出结果
我有代码可以通过SSH连接到远程服务器,然后向其发送2个或更多命令(例如:cd /export/home/ops/bin和" ./viewlinkload - Time 20131205-19"),但我看不到执行该命令并且不收到结果. 我需要使结果从服务器返回并显示. 这是代码发送命令: try { command = "cd /export/home/ops/bin"; command1="./viewlinkload –time 20131205-19"; session.startShell(); session.getOutputStream().write(command.getBytes()); ChannelInputStream in = session.getInputStream(); ChannelOutputStream out = session.getOutputStream();
8 2023-09-27
编程技术问答社区
sshtools.SftpClient.put失败,"没有这样的文件"
我已经继承了一个基于Java的项目,该项目包括一个CRON作业,可以通过SFTP上传文件到第三方服务器.这是相关代码. String filePath = IUtil.getInstance().getProperties("cheetah_sftp_filepath"); try{ SshClient ssh = new SshClient(); ssh.connect(host, port); //Authenticate PasswordAuthenticationClient passwordAuthenticationClient = new PasswordAuthenticationClient(); passwordAuthenticationClient.setUsername(userName); passwordAuthenticationClient.setPassword(password); int
2 2023-08-31
编程技术问答社区
使用Java的SSH连接
我正在尝试通过我的 Java 代码建立 SSH 连接,但遇到异常.我通过 Putty/Winscp 工具测试了我的连接,它工作正常.问题出在我的 Java 代码上... SEVERE: The Transport Protocol thread failed java.io.IOException: The socket is EOF at com.sshtools.j2ssh.transport.TransportProtocolInputStream.readBufferedData(Unknown Source) at com.sshtools.j2ssh.transport.TransportProtocolInputStream.readMessage(Unknown Source) at com.sshtools.j2ssh.transport.TransportProtocolCommon.readMessage(Unknown Source)
1402 2022-08-15
编程技术问答社区