Data Domain: Nástroj WinSCP nefunguje se systémem Data Domain nebo DDMC

Summary: Zařízení Data Domain a Data Domain Management Center umožňují vzdálený přístup prostřednictvím protokolu SSH. Je-li povoleno, povolte obousměrné přenosy souborů pomocí protokolu SCP na bázi SSH. Nástroj WinSCP však nefunguje, i když je v nástroji Data Domain nebo Data Domain Management Center povolena podpora SCP. ...

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) je protokol, pomocí kterého se můžete vzdáleně přihlásit k zařízení pomocí šifrovaného (zabezpečeného) připojení. Pro přenos souborů namísto toho existuje nástroj Secure CoPy (SCP), který vychází ze stejných základních konceptů, konfigurace a knihoven jako klienti a servery SSH.

Zařízení Data Domain (DD) a Data Domain Management Center (DDMC) podporují protokoly SSH (pro vzdálené přihlášení) i SCP (pro přenos souborů). Protokol SCP je vhodnější při přenosu souborů podpory do systému DD nebo DDMC nebo z počítače DDMC a jiné způsoby (například UŽIVATELSKÉ ROZHRANÍ) nejsou dostupné nebo nepříjemné.

Aby bylo možné používat nástroj SCP s aplikací DD nebo DDMC, musí být v konfiguraci povolena podpora. Chcete-li zjistit, zda se jedná o tento případ, spusťte z příkazového řádku systému DD nebo DDMC příkaz: 
# 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
-----------   -------   -----------------------

Výše uvedené informace označují, že protokol SSH i SCP jsou povoleny v systému DD a fungují z libovolného hostitele klienta. Pokud se zpráva "SCP" zobrazí jako "Enabled no", povolte jej pomocí následujícího příkazu:

# adminaccess enable scp
SCP Access:     enabled

WinSCP je známá implementace protokolů SSH a SCP s lákavým uživatelským rozhraním, které se ze systému Windows používá k přenosu souborů mezi hostiteli podporujícími SCP. Způsob implementace programu však očekává, že server SCP (SSH) poskytne "login UNIX-type shell" s daným standardním chováním a provede například výpis souborů a adresářů na vzdáleném serveru, aby je bylo možné zobrazit v uživatelském rozhraní.

Způsob vytvoření systému DDOS nebo DDMC bohužel neumožňuje připojení SSH ve stálém prostředí UNIX, ale prostředí s omezeným přístupem (tzv. "ddsh"), které uživatelé prostředí vidí při používání rozhraní příkazového řádku DD (textové prostředí umožňuje pouze spuštění konkrétních příkazů). Proto nakonec selže připojení SCP z nástroje WinSCP k diskům DDS nebo DDMC a zobrazí se níže uvedená zpráva:
 

Chybová zpráva o přeskočení při spuštění. Prostředí je pravděpodobně nekompatibilní s aplikací (doporučuje se rozhraní BASH.

Chybová zpráva
Obrázek 1: winscp_login_shell_error.png
 

Cause

Nástroj WinSCP očekává přihlašovací prostředí ve formátu UNIX v serveru, ke kterému je připojen, takže může (například) provádět výpisy souborů. Z důvodu omezené povahy prostředí DD (ddsh), v tom případě tomu tak není, a nástroji WinSCP se nedaří navázat připojení.

Resolution

Neexistuje žádný způsob, jak tyto detaily implementace pomocí nástroje WinSCP fungovat, což zpřístupňuje jeho fungování při připojování k systému DD nebo DDMC. Nejedná se o problém se systémem DDOS nebo DDMC. Jedná se o vedlejší efekt způsobu, jakým se nástroj WinSCP pokouší pracovat se serverem, ke který je připojen, a skutečnost, že aplikace DD nebo DDMC nemá standardní prostředí, pro pohodlí a zabezpečení.

K připojení k systému DD nebo DDMC a přesunu souborů je nutné použít jiné implementace SCP. Mezi příklady, o kterých je známo, že fungují, patří:
  • PuTTY: Implementace open source příkazového řádku zahrnuje jak příkazy "SSH" tak "PSCP".
  • Funkce SecureCRT: Uživatelské rozhraní pro protokoly SSH a SCP pomocí snadno použitelného rozhraní.
  • Windows PowerShell: Ve výchozím nastavení se dodává s libovolným systémem Windows 10 nebo Windows Server 2019 nebo novějším a poskytuje rozhraní příkazového řádku, které může mít nainstalované nástroje klienta OpenSSH (SSH a SCP). Další podrobnosti o něm naleznete na následujícím odkazu:

U klientů PuTTY i PowerShell OpenSSH "SCP" je syntaxe podobná. Existují příklady, o kterých je známo, že fungují pro přenos konkrétního souboru z DD s povolenou funkcí SCP do aktuálního adresáře hostitele Windows, ve kterém jsou spuštěny příkazy. Poznamenejte si koncový bod, který označuje, že probíhá nasávání souboru, který se má zapsat do aktuálního adresáře:
  • PuTTY (příklad příkazu pro vytažení daného podsítku):
# pscp -P 22 -4 -scp sysadmin@dd_hostname:/ddr/var/support/dd_hostname-support-bundle-0629141921.tar.gz .
  • PuTTY (příklad příkazu k získání daného souboru jádra):

# pscp -P 22 -4 -scp sysadmin@dd_hostname:/ddr/var/core/ddfs.core.26463.1633895635.gz .
  • Stejné příkazy při použití klienta OpenSSH "SCP" z prostředí 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.