gpt4 book ai didi

java - 尝试连接到 Symantec NetBackup 时 JSch 中出现 "Algorithm negotiation fail"错误 - 远程抓取报告

转载 作者:行者123 更新时间:2023-12-01 11:29:56 24 4
gpt4 key购买 nike

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

我正在尝试使用 ssh 从我的计算机连接到 NetBackup 服务器,并运行报告并根据它们创建图表。我正在使用 java 和 JSch 库来完成此操作。问题是我得到:

“算法协商失败”位于 com.jcraft.JSch.Session.recieve_kexinit(...

我对协商和 key 以及不同的方法(例如 diffie-hellman 等)知之甚少。您能否告诉我:1. 如何得知服务器接受哪些方法?2. 如果我需要设置协商方式,我该怎么做?

记录器只告诉我这一点:

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

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

谢谢

最佳答案

经过大量研究后,我发现为了能够与 Netbackup 建立 SSH 连接,您必须创建一个有权访问 bash shell 的本地用户,然后允许该用户进行 root 访问,因为 netbackup 命令需要让你成为 super 用户。然后,您可以通过 ssh 访问该帐户并远程运行您想要的脚本。如果你想使用Jsch,你需要下载Java criptography Extension并将其安装在C:\Program Files\Java\jre6\lib\security中。但我不能这样做,因为公司政策不允许我这么做。因此,我创建了 Java 程序运行的 powershell 脚本,以便连接和运行报告并将输出放入文本文件中。

Opscenter 等应用程序已为您创建报告;但是,如果您像我一样需要定制报告,那么这就是您的最佳选择。

希望这有帮助。

关于java - 尝试连接到 Symantec NetBackup 时 JSch 中出现 "Algorithm negotiation fail"错误 - 远程抓取报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30489998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com