Домен даних: WinSCP не працює з доменом даних або DDMC
Summary: Пристрої Data Domain і Data Domain Management Center дозволяють здійснювати віддалений доступ через SSH. Крім того, якщо ввімкнено, дозвольте двонаправлену передачу файлів за допомогою протоколу SCP на основі SSH. Однак WinSCP не працює, навіть якщо підтримка SCP включена в домені даних або центрі управління доменом даних. ...
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" відображається як "Увімкнено ні", скористайтеся такою командою, щоб увімкнути:
# adminaccess enable scp SCP Access: enabled
WinSCP - це відома реалізація протоколів SSH і SCP з привабливим інтерфейсом користувача, який використовується з Windows для передачі файлів туди-сюди через хости з підтримкою SCP. Однак, як програма реалізована, вона очікує, що сервер SCP (SSH) надасть "оболонку входу типу UNIX" із заданою стандартною поведінкою, щоб робити такі речі, як, наприклад, список файлів і каталогів на віддаленому сервері, щоб мати можливість показувати їх в інтерфейсі користувача.
На жаль, як будуються DDOS або DDMC, SSH-з'єднання отримують не постійну оболонку типу UNIX, а обмежену оболонку (так звану "ddsh"), яку користувачі оболонки бачать при використанні DD CLI (текстова оболонка дозволяє виконувати лише певні команди). Отже, підключення SCP від WinSCP до DD або DDMCs в кінцевому підсумку зазнають невдачі з повідомленням нижче:
Помилка пропускання повідомлення запуску. Ваша оболонка, ймовірно, несумісна з додатком (рекомендується BASH.
Cause
Resolution
Ви повинні використовувати інші реалізації SCP для підключення до DD або DDMC і переміщення файлів. Кілька прикладів, які, як відомо, працюють, включають:
- PuTTY: реалізація командного рядка з відкритим вихідним кодом, включає як команди "SSH", так і "PSCP".
- SecureCRT: інтерфейс користувача до протоколів SSH та SCP з простим у використанні інтерфейсом.
- Windows PowerShell: Він поставляється за замовчуванням у будь-якій Windows 10 або Windows Server 2019 або пізнішої версії, надає вам інтерфейс командного рядка, який може мати встановлені клієнтські інструменти OpenSSH (SSH та SCP). Детальніше про це за посиланням:
Як для клієнтів PuTTY, так і для PowerShell OpenSSH "SCP" синтаксис схожий. Є приклади, які, як відомо, працюють, щоб витягнути певний файл із DD з увімкненим SCP у поточний каталог хоста Windows, який виконує команди. Зверніть увагу на кінцеву крапку, яка вказує на те, що файл потрібно записати до поточного каталогу:
- PuTTY (приклад команди для витягування заданого SUB):
# 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 .