针对远程操作配置 IBM Data Studio 客户机

要运行 SQL 语句、实用程序及命令,或浏览和访问 IBM Data Studio 客户机中远程服务器上的文件,必须确保正确配置 DB2® Administration Server (DAS) 或 Secure Shell (SSH) 协议及安全文件传输 (SFTP) 协议。

根据要运行命令实用程序的目标服务器的操作系统,IBM Data Studio 客户机会使用 DAS 或 SSH 协议。

提示: 有关配置 IBM® Data Studio web console的信息,请参阅针对远程操作配置 IBM Data Studio Web 控制台

下表显示 IBM Data Studio 客户机使用的协议。

表 1. 用来在远程服务器上运行命令和实用程序的协议
操作系统 远程命令和实用程序的方法
Windows 对于连接到 Windows 上的本地数据库时,将使用 SSH。

对于连接到远程数据库的情况,将首先尝试 SSH。如果 SSH 不可用,将尝试 DAS。

Linux 或 UNIX 使用 SSH。
浏览和访问远程文件系统
当您浏览和访问远程文件系统时,将始终使用 SFTP 协议。
对于 Windows 操作系统:
  • 从 Cygwin 执行的受支持 OpenSSH 服务实现的驱动器和关联文件系统路径位于缺省目录 cygdrive 中。 当您使用 IBM Data Studio 客户机运行命令时,其他 Cygwin 文件系统目录路径均无效。
  • DB2 服务器产品 V10.1 FX3 和更高版本,以及 DB2 服务器产品 V10.5 和更高版本支持 IBM Secure Shell Server for Windows。

安装了 IBM Data Studio 客户机的计算机上对 DAS 或 SSH 和 SFTP 的需求

DB2 Administration Server (DAS)
需要 IBM Data Server Client 才能与 DB2 Administration Server (DAS) 通信。

通过安装以下任一产品,可提供远程操作所需的连接库:

  • 本地 DB2 数据库服务器实例
  • IBM Data Server Client

安装的 IBM Data Server Client 位版本必须与 IBM Data Studio 客户机相同。例如,如果安装 64 位版本的 IBM Data Studio 客户机,那么必须安装 64 位版本的 IBM Data Server Client。

Secure Shell (SSH) 和安全文件传输 (SFTP) 协议
要使用 SSH 和 SFTP 协议,不需要在客户机上进行任何其他配置,因为已使用 SSH 和 SFTP 客户机对 IBM Data Studio 客户机进行预配置。

远程服务器上对 DAS、SSH 和 SFTP 的需求

DB2 Administration Server (DAS)
要在 Windows 系统上使用 DAS,必须启动 DB2 Administration Server (DAS),且必须打开端口 523。
Secure Shell (SSH) 和安全文件传输 (SFTP) 协议
要在 Linux 或 UNIX 系统上使用 SSH 和 SFTP 协议,必须启动 SSH 和 SFTP 守护程序。如果这些守护程序未运行,请启动它们,或者要求系统管理员启动它们。SSH 要求必须打开端口 22。SSH 要求有一个端口打开用于通信。根据配置,此端口可能是缺省端口 22,也可能是安装 IBM Data Studio 时配置的端口。
要点: 如果指定的端口号不是缺省端口 22,那么必须更新 sshd_config 文件中的 Port 值,然后重新启动 IBM SSH Server for Windows。该文件通常位于数据库服务器上的 C:\ProgramData\IBM\ibmssh\etc\ssh\sshd_config 目录中。

要在 Windows 系统上使用 SSH 和 SFTP 协议,必须设置 OpenSSH 环境。IBM Data Studio 客户机支持通过用于 UNIX 的可移植操作系统接口 (POSIX),与在 Cygwin 仿真环境中运行的 DB2 for Linux, UNIX, and Windows 服务器进行 SSH 通信。在其“开放式源代码”分布中,Cygwin 环境包括 SSH 和 SFTP 协议(Cygwin 网络程序包 openssl、openssh)的 OpenSSH 服务器实现。IBM Data Studio 客户机使用安全文件传输协议 (SFTP) 来进行所有文件系统浏览和远程文件传输。因此,必须启用 SFTP。

在 Windows 系统上运行的目标服务器上设置 OpenSSH 环境需要安装 Cygwin,配置守护程序作为自动服务运行,并将 Cygwin 环境用户帐户和组与操作系统用户资源库同步,以允许远程登录到远程 Windows 系统。您可以从 http://cygwin.com 下载并安装 Cygwin。


反馈