0

我正在使用 Data Studio 连接到 DB2 数据库服务器(db2 服务器在 Linux 机器上运行)。服务器禁用了 SSH 密码登录,我只能使用私钥和关键字进行 SSH。

我已在 Data Studio 中配置 SSH 连接以使用私钥,并且能够从 Data Studio 建立远程 SSH 连接。但是当我尝试备份数据库时,由于以下授权错误而失败。

com.ibm.datatools.cmdexec.RemoteExecutorAuthenticationException: com.ibm.tivoli.remoteaccess.RemoteAccessAuthException: CTGRI0000E 无法使用提供的授权凭证建立与目标机器的连接。CTGRI0000E 无法使用提供的授权凭证。CTGRI0000E 无法使用提供的授权凭证建立与目标机器的连接。

有谁知道是什么导致了这个问题?

4

1 回答 1

1

对我来说效果很好... Winx64 上的 DataStudio 4.1.3,Linux x6 上的远程 Db2-v11,我正在使用 DataStudio 中的 Db2 实例所有者帐户的私钥。但是,我的 Linux 允许密码验证公钥验证,这可能很重要。

在 DataStudio 中,您为备份选择了哪种运行方法?默认值为 jdbc。您是否单击“预览命令”以查看 DataStudio 将提交的内容?对于 jdbc,它只运行 SYSPROC.ADMIN_CMD 来执行备份。

如果您在 DataStudio 工具中选择了“Db2 服务器 CLP”的运行方法,是否会有所不同?

还有一个技术说明建议限制,这可能是相关的。

于 2018-05-06T16:04:48.960 回答