You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Data Studio 4.1.3配置SSH私钥连接禁用密码登录的DB2服务器

配置Data Studio 4.1.3用SSH私钥连接Linux服务器导入DB2数据

第一步:先把SSH私钥转成Data Studio支持的格式

如果你的私钥是用Putty生成的.ppk格式,得先转成OpenSSH格式才能被Data Studio识别:

  • 打开Puttygen,加载你的.ppk文件
  • 点顶部菜单栏的「Conversions」→「Export OpenSSH Key」,存成.pem格式的文件(要是你给私钥设了密码,之后配置的时候得记得输)
  • 要是已经是OpenSSH格式的私钥(比如.pem或者无后缀的私钥文件),直接用就行。

第二步:根据你的导入场景配置SSH连接

这里分两种情况,你看自己属于哪一种:

情况1:先建立带SSH隧道的DB2连接

要是你的DB2只能通过SSH隧道访问,或者习惯先连好数据库再导入数据:

  1. 打开Data Studio,找到「Database Connections」视图,右键选「New Connection」
  2. 选「DB2 for Linux, UNIX, and Windows」,点「Next」
  3. 在「Connection Details」页面,DB2的主机名填localhost(因为靠SSH隧道映射),端口填DB2默认的50000(或者你自己改的端口),再填上数据库名、DB2的用户名和密码
  4. 勾上页面底部的「Use SSH tunnel」,然后点「SSH Tunnel Settings」
  5. 在弹出的SSH配置窗口里:
    • 填Linux服务器的公网IP/主机名,SSH端口默认22就行
    • SSH用户名填你登录Linux服务器用的账号
    • 「Authentication」选「Private key」,点「Browse」选中你刚才准备好的私钥文件
    • 要是私钥有密码,勾上「Passphrase required」然后输密码
    • 点「Test Connection」试试能不能连上,没问题的话就可以继续了
  6. 验证通过后点「Finish」保存连接,之后就用这个连接来导入数据就行。

情况2:导入时直接配置SSH读取服务器上的文件

要是DB2连接已经没问题,只是要通过SSH拿服务器上的数据文件:

  1. 在Data Studio里右键点要导入数据的DB2表,选「Data」→「Import」
  2. 导入向导里选「File on remote system (SSH)」当数据源,点「Next」
  3. 到「Remote File Location」页面:
    • 填Linux服务器的主机名、SSH端口、登录用户名
    • 点「Authentication」旁边的「Edit」按钮
    • 弹出的窗口里选「Private key」,点「Browse」选你的私钥文件
    • 私钥有密码的话就输上,然后点「Test Connection」确认能连上
  4. 连接没问题后,选服务器上的数据文件路径,跟着向导走完剩下的步骤就搞定了。

几个要注意的点

  • 确保Linux服务器上的~/.ssh/authorized_keys已经加了对应公钥,而且权限要对:authorized_keys设为600,.ssh目录设为700,不然SSH连不上
  • 要是Data Studio说私钥格式不对,肯定是没转成OpenSSH格式,别直接用.ppk文件
  • Windows上的私钥文件权限别太松,设成当前用户只读就行

内容的提问来源于stack exchange,提问作者HHH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 11:12:22