Data Domain. WinSCP не работает с Data Domain или DDMC
Summary: Устройства Data Domain и Data Domain Management Center позволяют получить удаленный доступ по протоколу SSH. Кроме того, если эта функция включена, разрешите двунаправленную передачу файлов по протоколу SCP на основе SSH. Однако WinSCP не работает, даже если поддержка SCP включена в Data Domain или Data Domain Management Center. ...
Symptoms
Устройства 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.
Cause
Resolution
Для подключения к 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 .