Data Domain: WinSCP fungerer ikke med Data Domain eller DDMC

Summary: Enheder til Data Domain- og Data Domain Management Center giver mulighed for fjernadgang via SSH. Hvis den er aktiveret, skal du også tillade tovejsfiloverførsler ved hjælp af SSH-baseret SCP-protokol. WinSCP fungerer imidlertid ikke, selvom SCP-understøttelse er aktiveret i Data Domain eller 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) er en protokol, som du kan bruge til at logge på en enhed via en krypteret (sikker) forbindelse. Til overførsel af filer eksisterer Secure CoPy (SCP) i stedet, der bygger på de samme grundlæggende koncepter, konfiguration og biblioteker som SSH-klienter og -servere.

Enhederne Data Domain (DD) og Data Domain Management Center (DDMC) understøtter både SSH-protokoller (ved fjernlogning) og SCP (til overførsel af filer). SCP er at foretrække, når supportfiler overføres til eller fra DDMC eller DDMC, og andre metoder (f.eks. brugergrænsefladen) ikke er tilgængelige eller upraktisk.

For at kunne bruge SCP med en DD eller DDMC skal support være aktiveret i konfigurationen. Hvis du vil kontrollere, om det er tilfældet, skal du køre følgende fra DD- eller DDMC-kommandolinjen: 
# 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
-----------   -------   -----------------------

Ovenstående oplysninger angiver, at både SSH og SCP er aktiveret i DD og fungerer fra enhver klientvært. Hvis "SCP" vises som "Aktiveret nej", skal du bruge følgende kommando til at aktivere:

# adminaccess enable scp
SCP Access:     enabled

WinSCP er en kendt implementering af SSH- og SCP-protokoller med en ui, der kan bruges fra Windows til at overføre filer frem og tilbage på tværs af SCP-aktiverede værter. Men den måde, som programmet implementeres på, forventer, at SCP-serveren (SSH) leverer en "login UNIX-type shell" med en given standardadfærd, for at gøre ting som f.eks. at vise filer og mapper i fjernserveren for at kunne vise dem i brugergrænsefladen.

Desværre er den måde, DDOS eller DDMC er bygget på, SSH-forbindelser får ikke en stående UNIX-type shell, men en begrænset shell (kaldet "ddsh"), som er shell-brugere, der ser, når de bruger DD CLI (den tekstbaserede shell tillader kun kørsel af specifikke kommandoer). Derfor mislykkes SCP-forbindelser fra WinSCP til DD'er eller DDMCs med meddelelsen nedenfor:
 

Der opstod en fejl under springning af startmeddelelse. Din shell er sandsynligvis ikke kompatibel med programmet (BASH anbefales.

Fejlmeddelelse
Figur 1: winscp_login_shell_error.png
 

Cause

WinSCP forventer en UNIX-lignende login-shell i den server, der forbindes til, så den (for eksempel) kan udføre fillister. På grund af ddsh-shell'ens begrænsede karakter (ddsh), er dette ikke tilfældet, og WinSCP kan ikke oprette forbindelse.

Resolution

Der er ingen måde at løse denne implementeringsdetaljer med WinSCP, hvilket får den til at fungere, når den opretter forbindelse til en DD eller DDMC. Dette er ikke et problem med DDOS eller DDMC. Det er en sideeffekt af den måde, Som WinSCP forsøger at arbejde med den server, der forbindes til, og det faktum, at DD eller DDMC ikke har en standard shell, for nem og sikkerhed.

Du skal bruge andre SCP-implementeringer til at oprette forbindelse til DD eller DDMC og flytte filer rundt. Et par eksempler, der er kendt for at fungere, omfatter:
  • PuTTY: Open source kommandolinjeimplementering omfatter både "SSH" og "PSCP"-kommandoer.
  • SecureCRT: UI front-end til SSH- og SCP-protokollerne med en brugervenlig grænseflade.
  • Windows PowerShell: Den leveres som standard i alle Windows 10- eller Windows Server 2019- eller nyere versioner, som giver dig en kommandolinjegrænseflade, som kan have OpenSSH-klientværktøjerne (SSH og SCP), der er installeret. Hvis du vil have flere oplysninger om den, skal du følge nedenstående link:

For både PuTTY- og PowerShell OpenSSH "SCP"-klienter er syntaksen den samme. Der er eksempler, som vides at fungere, til at trække en bestemt fil fra en DD med SCP aktiveret til den aktuelle mappe på den Windows-vært, der kører kommandoerne. Bemærk den efterstillede prik, som angiver, at den fil, der trækkes, skal skrives til den aktuelle mappe:
  • PuTTY (f.eks. kommando til at trække en given UNDER):
# pscp -P 22 -4 -scp sysadmin@dd_hostname:/ddr/var/support/dd_hostname-support-bundle-0629141921.tar.gz .
  • PuTTY (f.eks. kommando til at trække en given kernefil):

# pscp -P 22 -4 -scp sysadmin@dd_hostname:/ddr/var/core/ddfs.core.26463.1633895635.gz .
  • Samme kommandoer ved brug af OpenSSH "SCP"-klienten fra 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.