Data Domain. WinSCP не работает с Data Domain или DDMC

Summary: Устройства Data Domain и Data Domain Management Center позволяют получить удаленный доступ по протоколу SSH. Кроме того, если эта функция включена, разрешите двунаправленную передачу файлов по протоколу SCP на основе SSH. Однако WinSCP не работает, даже если поддержка SCP включена в Data Domain или Data Domain Management Center. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Secure Shell (SSH) — это протокол, по которому можно удаленно войти в устройство с помощью зашифрованного (безопасного) подключения. Для передачи файлов вместо этого существует Secure CoPy (SCP), который построен на тех же фундаментальных концепциях, конфигурации и библиотеках, что и клиенты и серверы SSH.

Устройства Data Domain (DD) и Data Domain Management Center (DDMC) поддерживают протоколы SSH (для удаленного входа) и SCP (для передачи файлов). SCP предпочтительнее при передаче файлов поддержки в DD или DDMC или из нее, а другие средства (например, пользовательский интерфейс) недоступны или недоступны.

Для использования 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 для передачи файлов на хосты с поддержкой SCP. Тем не менее, предполагается, что сервер SCP (SSH) будет предоставлять «оболочку типа LOGIN UNIX» с заданным стандартным поведением, чтобы выполнять такие действия, как, например, вывод списка файлов и каталогов на удаленном сервере, чтобы их можно было отобразить в пользовательском интерфейсе.

К сожалению, при построении DDOS или DDMC для SSH-подключений не предоставляется стояя оболочка типа UNIX, а ограниченная оболочка (называемая «ddsh»), которая отображается пользователям оболочки при использовании интерфейса командной строки DD (текстовая оболочка позволяет выполнять только определенные команды). Таким образом, подключение SCP из WinSCP к DDs или DDMC в конечном итоге завершается сбоем со следующим сообщением:
 

Ошибка при пропуске сообщения о запуске. Возможно, оболочка несовместима с приложением (рекомендуется bash.

Сообщение об ошибке
Рис. 1. winscp_login_shell_error.png
 

Cause

WinSCP ожидает оболочки входа, аналогичной UNIX, на сервере, к которым выполняется подключение, чтобы (например) создавать списки файлов. В связи с ограниченным характером оболочки DD (ddsh) это не так, и WinSCP не может установить соединение.

Resolution

WinSCP не позволяет перейти к этим сведениям о внедрении, что делает его рабочим при подключении к DD или DDMC. Эта проблема не связана с DDOS или DDMC. Это является дополнительным эффектом того, как WinSCP пытается работать с подключенным сервером, и тот факт, что DD или DDMC не имеют стандартной оболочки, для удобства и безопасности.

Для подключения к DD или DDMC и перемещения файлов необходимо использовать другие реализации SCP. К нескольким известным примерам работы относятся:
  • PuTTY: реализация командной строки с открытым исходным кодом, включая команды «SSH» и «PSCP».
  • SecureCRT: Интерфейс внешнего интерфейса для протоколов SSH и SCP с простым интерфейсом.
  • Windows PowerShell: Он поставляется по умолчанию в любой версии Windows 10 или Windows Server 2019 или более поздней. Он предоставляет интерфейс командной строки, в котором могут быть установлены клиентские инструменты OpenSSH (SSH и SCP). Для получения дополнительной информации перейдите по ссылке ниже:

Синтаксис для клиентов PuTTY и PowerShell OpenSSH «SCP» аналогичен. Известные примеры того, как можно извлекать определенный файл из DD с включенным протоколом SCP в текущий каталог хоста 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 .
  • Те же команды при использовании клиента SCP OpenSSH из Windows PowerShell: 

# 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 .

Affected Products

Data Domain
Article Properties
Article Number: 000202391
Article Type: Solution
Last Modified: 12 Jul 2023
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.