Data Domain:WinSCP 无法与 Data Domain 或 DDMC 配合使用
概要: Data Domain 和 Data Domain Management Center 设备允许通过 SSH 进行远程访问。此外,如果已启用,则允许使用基于 SSH 的 SCP 协议进行双向文件传输。但是,即使在 Data Domain 或 Data Domain Management Center 中启用了 SCP 支持,WinSCP 也不起作用。
この記事は次に適用されます:
この記事は次には適用されません:
この記事は、特定の製品に関連付けられていません。
すべての製品パージョンがこの記事に記載されているわけではありません。
現象
安全外壳 (SSH) 是一种通过使用加密(安全)连接远程登录到设备的协议。对于传输文件,安全 CoPy (SCP) 应建立在与 SSH 客户端和服务器相同的基本概念、配置和库上。
Data Domain (DD) 和 Data Domain Management Center (DDMC) 设备支持 SSH(用于远程登录)和 SCP(用于传输文件)协议。在将支持文件传输到或从 DD 或 DDMC 传输时,最好使用 SCP,并且其他方法(如 UI)不可用或不方便。
要能够将 SCP 与 DD 或 DDMC 配合使用,必须在配置中启用支持。要检查是否存在这种情况,请从 DD 或 DDMC 命令行运行:
Data Domain (DD) 和 Data Domain Management Center (DDMC) 设备支持 SSH(用于远程登录)和 SCP(用于传输文件)协议。在将支持文件传输到或从 DD 或 DDMC 传输时,最好使用 SCP,并且其他方法(如 UI)不可用或不方便。
要能够将 SCP 与 DD 或 DDMC 配合使用,必须在配置中启用支持。要检查是否存在这种情况,请从 DD 或 DDMC 命令行运行:
# adminaccess show Service Enabled Allowed Hosts ----------- ------- ----------------------- ssh yes - scp yes (same as ssh) ftp no * ftps yes 10.184.3.200 http no * https yes * web-service yes N/A ----------- ------- -----------------------
上面的信息表示 SSH 和 SCP 均已在 DD 中启用,并且可从任何客户端主机工作。如果“SCP”显示为“Enabled no”,请使用以下命令启用:
# adminaccess enable scp SCP Access: enabled
WinSCP 是 SSH 和 SCP 协议的已知实施,具有从 Windows 中使用的有吸引力的 UI,用于在启用 SCP 的主机上来回传输文件。但是,按照程序的实施方式,它期望 SCP (SSH) 服务器提供具有给定标准行为的“登录 UNIX 类型 shell”,以执行诸如列出远程服务器中的文件和目录之类的操作,以便能够在 UI 中显示它们。
遗憾的是,DDOS 或 DDMC 的构建方式是,不会为 SSH 连接提供一个常用的 UNIX 类型 shell,而是一个受限 shell(称为“ddsh”),这是 shell 用户在使用 DD CLI 时看到的(基于文本的 shell 仅允许运行特定命令)。因此,从 WinSCP 到 DD 或 DDMC 的 SCP 连接最终失败,并显示以下消息:
跳过启动消息时出错。您的 shell 可能与应用程序不兼容(建议使用 BASH)。
图1: winscp_login_shell_error.png
原因
WinSCP 希望在连接到 的服务器中使用类似于 UNIX 的登录 shell,以便可以(例如)执行文件列表。由于 DD shell (ddsh) 的受限性质,情况并非如此,并且 WinSCP 无法建立连接。
解決方法
WinSCP 无法解决此实施细节问题,这使其在连接到 DD 或 DDMC 时能够正常工作。这不是 DDOS 或 DDMC 的问题。这是 WinSCP 尝试与所连接的服务器配合使用的方式的一种副作用,而且 DD 或 DDMC 没有标准 shell,以方便和安全性。
您必须使用其他 SCP 实施连接到 DD 或 DDMC 并移动文件。一些已知可以起作用的示例包括:
对于 PuTTY 和 PowerShell OpenSSH“SCP”客户端,语法类似。有一些已知可以发挥作用的示例,用于将特定文件从启用了 SCP 的 DD 提取到运行 命令的 Windows 主机的当前目录中。请注意尾随点,这表示要提取的文件将写入当前目录:
您必须使用其他 SCP 实施连接到 DD 或 DDMC 并移动文件。一些已知可以起作用的示例包括:
- PuTTY:开放源代码命令行实施,包括“SSH”和“PSCP”命令。
- SecureCRT:SSH 和 SCP 协议的前端 UI,具有易于使用的接口。
- Windows PowerShell:默认情况下,它出现在任何 Windows 10 或 Windows Server 2019 或更高版本上,为您提供一个命令行界面,该界面可以安装 OpenSSH 客户端工具(SSH 和 SCP)。有关它的更多详细信息,请单击以下链接:
对于 PuTTY 和 PowerShell OpenSSH“SCP”客户端,语法类似。有一些已知可以发挥作用的示例,用于将特定文件从启用了 SCP 的 DD 提取到运行 命令的 Windows 主机的当前目录中。请注意尾随点,这表示要提取的文件将写入当前目录:
- PuTTY(提取给定子的示例命令):
# pscp -P 22 -4 -scp sysadmin@dd_hostname:/ddr/var/support/dd_hostname-support-bundle-0629141921.tar.gz .
-
PuTTY(提取给定核心文件的示例命令):
# pscp -P 22 -4 -scp sysadmin@dd_hostname:/ddr/var/core/ddfs.core.26463.1633895635.gz .
-
使用来自 Windows PowerShell 的 OpenSSH“SCP”客户端时的相同命令:
# scp sysadmin@dd_hostname:/ddr/var/support/dd_hostname-support-bundle-0629141921.tar.gz . # scp sysadmin@dd_hostname:/ddr/var/core/ddfs.core.26463.1633895635.gz .
対象製品
Data Domain文書のプロパティ
文書番号: 000202391
文書の種類: Solution
最終更新: 12 7月 2023
バージョン: 9
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。