【问题标题】:sshd connection fails in Data StudioData Studio 中的 sshd 连接失败
【发布时间】:2018-10-15 08:52:31
【问题描述】:

我的 db2 数据库运行在 ssh 密码登录被禁用并且只允许私钥 ssh 的服务器上。我正在尝试将一些数据导入此数据库中的表中(数据也位于服务器上)。 ssh 连接失败是因为明显的原因是它没有私钥。如何配置 Data Studio 使其使用私钥 ssh?

Data Studio 4.1.3 在 Windows 机器上运行,数据库在 Linux 机器上运行。我可以使用私钥 SSH 或 SFTP 到 Linux 框,没有问题。

【问题讨论】:

    标签: eclipse db2 ibm-data-studio


    【解决方案1】:

    存在不同的选项。

      1234563完成工作的密码。
    • 如果您已经拥有相关的密钥文件,请关注此link 和所有相关链接页面,了解如何配置 IBM Data Studio 以进行远程操作的详细信息。对于 Data-Studio 4.1.3 版,使用菜单Window > Preferences > General > Network Connections > SSH2。在本节中,您可以添加私钥、配置已知主机、生成密钥等,因此如果您的目标 Db2 服务器已经有一个工作的 sshd/sftpd,Data Studio 将正常工作(它仅在您使用 ssh 时才要求输入密码通过一些远程操作进行连接)。如果目标 Db2-server 运行 Microsoft-Windows,您可以选择忽略 ssh 而只忽略 DAS(如果您之前在 Db2-server 上创建了 DAS 并使其正常工作,则不是默认设置),或者配置目标 MS-带有 cygwin 的 Windows 服务器(如上面的链接中所述)提供 sshd/sftpd,尽管这很笨拙且笨拙。 另外,如果您已经有了私钥和密码,为什么不简单地使用 ssh-client 来 ssh 到目标 Db2-server 以执行任何需要的操作。同样,如果目标 Db2 服务器运行 MS-Windows,则 mstsc 可用(如果已配置/启用)。对于 Db2 导入操作,GUI 不是必需的。

    • 如果要导入的文件已经在 Db2 服务器上,那么您可以使用纯 SQL 从 Data Studio 中执行 IMPORT 操作。关键细节是使用 SYSPROC.ADMIN_CMD 存储过程来执行导入,并在其参数中指定导入文件的完全限定路径。请参阅您的 Db2 版本的知识中心以查找详细信息和示例,例如 here。您将需要额外的代码来验证导入操作的结果。

    • 尴尬的解决方法:任何对 Db2 服务器具有 ssh/scp 访问权限的人也可以通过 scp/secure-ftp 将文件从 Db2 服务器发送到您的工作站(或以其他方式访问网络上的共享位置) ,从而允许您从工作站执行导入。

    【讨论】:

    • 我对选项 2 和 3 感兴趣。我确实有私钥和密码,并且要加载的数据已经在服务器上。显然我应该更改文件 'ProgramData\IBM\ibmssh\etc\ssh\sshd_config' 并将有关私钥和密码的信息放在那里,但我找不到任何文档。你能帮我解决这个问题吗?我也尝试了第三个选项,但它失败并出现警告......
    • 警告不是错误。指定警告 sqlcode 和警告消息文本。很可能这是一个微不足道的问题。已编辑答案以添加有关 cygwin 集成的备注。
    • 谢谢。在这个 Data Studio 中,我可以指定私钥,但没有指定密码的选项。此外,当我转到 Load-->With Import Utility 并单击 Browse 时,它​​仍然显示“SSH 连接不存在或远程...”。这里缺少什么?
    • 没有字段输入密码是正确的,除非在打开 ssh 连接时按需输入。编辑您的问题以阐明您的环境(工作站和 Db2 服务器上的操作系统、位数、版本、工作站和 Db2 服务器上安装的每个软件的版本)。
    • 带有私钥的配置(Winx64 DS4.1.3 到 Linux Db2 v11.1.3.3)一旦我将 pvt 密钥提供给 DataStudio、应用更改并尝试远程DS 中的操作,此时要求输入密码。
    猜你喜欢
    • 1970-01-01
    • 2020-08-17
    • 2021-01-16
    • 1970-01-01
    • 2021-04-11
    • 2020-11-07
    • 2017-09-10
    • 2020-03-29
    • 1970-01-01
    相关资源
    最近更新 更多