当前位置: 首页 > 面试题库 >

尝试连接到Symantec NetBackup时,JSch中出现“算法协商失败”错误-远程获取报告

尹超
2023-03-14
问题内容

我一直在网上搜索,发现了类似的帖子,但是找不到阅读它们的解决方案

我试图从计算机上使用ssh连接到NetBackup服务器,并运行报告并基于它们创建图形。我正在使用Java和JSch库执行此操作。问题是我得到:

com.jcraft.JSch.Session.recieve_kexinit(…上的“算法协商失败”

我对协商和密钥以及diffie-hellman等不同方法知之甚少。请您告诉我:1.我如何找出服务器接受哪些方法?2.如果我需要设置一种协商方法,该怎么做?

记录器仅告诉我以下内容:

远程版本字符串:SSH-2.0-OpenSSH_5.1本地版本字符串:SSH-2.0-JSCH-0.1.31收到SSH_MSG_KEXINIT发送了SSH_MSG_KEXINIT

PS。我在受限系统上工作,这意味着我无法在服务器上进行更改。如果您需要其他信息,请告诉我。

谢谢


问题答案:

经过大量研究,我发现要能够与Netbackup建立SSH连接,您必须创建一个有权访问bash
shell的本地用户,然后允许对该用户进行root访问,因为netbackup命令要求您超级用户。然后,您可以通过ssh访问该帐户并远程运行所需的脚本。如果要使用Jsch,则需要在C:\
Program Files \ Java \ jre6 \ lib \
security中下载并安装Java密码学扩展。但是我不能这样做,因为由于公司政策我不允许这样做。因此,我创建了Java程序运行的powershell脚本,以连接和运行报告,并将输出结果放在文本文件中。


有诸如Opscenter之类的应用程序已经为您创建了报告。但是,如果您遇到像我这样需要定制报告的情况,这就是方法。

希望这可以帮助。



 类似资料:
  • Out FTP服务器进行了迁移,以获得更好的安全性(不知道关于它的很多细节)。 但升级后,我们无法从服务器下载/上传文件。在升级之前它工作得很好。错误日志显示: NS0:客户端无法连接到FTP服务器。http://schemas.cordys.com/ftpconnector/1.1cordys.ftpconnector.messages.ftpserverconnectionfailedcom.

  • 我正在尝试获取一个简单的API请求来获取比特币值,在浏览器地址http://127.0.1:3000/中,在我的chrome浏览器中,我在浏览器上得到一个“无法获取/”,当我打开dev tools时得到一个404,上面写着“获取http://127.0.1:3000/404(Not Found)”。 当我访问http://127.0.0.1:3000/etf时,我得到了一个我需要的数据对象,所以我

  • 我正在尝试运行以下Sqoop命令: 然而,我得到了这个错误: 17/02/04 00:04:53 警告安全。用户组信息: 特权行动例外作为:avinash (身份验证:简单) 原因:java.io.文件不发现异常: 文件不存在: hdfs://localhost:9000/home/avinash/sqoop-1.4.6.bin__hadoop-2.0.4-alpha/lib/slf4j-api-

  • 我正在尝试连接到远程主机以发出命令,但在运行代码时收到以下错误消息: SSH:握手失败:SSH:密钥交换没有通用算法;提供的客户端:[curve25519-sha256@libssh.org ecdh-sha2-nistp256 ecdh-sha2-nistp384 ecdh-sha2-nistp521 difffie-hellman-group14-sha1],提供的服务器:[difffie-h

  • 问题内容: 我有一个在Debian服务器上运行的MySQL实例,可以毫无问题地本地连接到它。但是,我无法远程连接到它。当我从命令行尝试此操作时,出现以下错误: 我已将用户添加为mysql,分别为“ user’@’*’和’user’@’localhost”。该服务器中的skip- networking设置为false,并且my.cnf中注释了绑定地址。我还尝试使用以下命令在iptables中打开端口

  • 问题内容: 我正在尝试使用JSch(0.1.44-1)通过ssh连接到远程sftp服务器,但是在“ session.connect();”期间 我收到此异常: 来自JSch的日志: 我可以使用linux sftp命令登录到远程服务器。我试图在互联网上找到任何线索,但是失败了。 linux sftp命令的调试输出: 问题答案: SSH客户端和服务器在几个地方尝试并同意一个通用实现。我知道的两个是加密