Data Domain: WinSCP fungerer ikke med Data Domain eller DDMC

Summary: Data Domain- og Data Domain Management Center-enheter gir ekstern tilgang via SSH. Hvis dette alternativet er aktivert, må du også tillate toveis filoverføring ved hjelp av SSH-basert SCP-protokoll. WinSCP fungerer imidlertid ikke selv om SCP-støtte er aktivert 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 protokoll som du kan logge på en enhet eksternt ved hjelp av en kryptert (sikker) tilkobling. For overføring av filer finnes Secure CoPy (SCP) i stedet, og bygger på de samme grunnleggende begrepene, konfigurasjonen og bibliotekene som SSH-klienter og -servere.

Data Domain-enheter (DD) og Data Domain Management Center(DDMC) støtter både SSH-protokoller (for ekstern pålogging) og SCP-protokoller (for overføring av filer). SCP er helst når du overfører støttefiler til eller fra DD eller DDMC, og andre metoder (for eksempel brukergrensesnittet) er ikke tilgjengelige eller upraktiske.

For å kunne bruke SCP med en DD eller DDMC må støtte være aktivert i konfigurasjonen. Hvis du vil kontrollere om dette er tilfelle, kjører du 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
-----------   -------   -----------------------

Informasjonen ovenfor indikerer at både SSH og SCP er aktivert i DD og fungerer fra alle klientverter. Skal «SCP» vises som «Enabled no» (Aktivert nei), bruker du følgende kommando til å aktivere:

# adminaccess enable scp
SCP Access:     enabled

WinSCP er en kjent implementering av SSH- og SCP-protokoller med en oppsendt brukergrensesnitt som brukes fra Windows til å overføre filer frem og tilbake på tvers av SCP-aktiverte verter. Måten programmet implementeres på, forventer imidlertid at SCP-serveren (SSH) gir en "login UNIX-type shell" med en gitt standardatferd, for eksempel å gjøre ting som for eksempel å vise filer og kataloger i den eksterne serveren, for å kunne vise dem i brukergrensesnittet.

Slik DDOS eller DDMC er bygget, får dessverre ikke SSH-tilkoblinger et stående UNIX-skall, men et begrenset skall (kalt «ddsh»), som skallbrukerne ser når de bruker DD CLI (det tekstbaserte skallet tillater bare kjøring av spesifikke kommandoer). Derfor mislykkes SCP-tilkoblinger fra WinSCP til DDs eller DDC-er med meldingen nedenfor:
 

Feilmelding om å hoppe over oppstartsmelding. Skallet er sannsynligvis ikke kompatibelt med applikasjonen (BASH anbefales.

feilmelding
Figur 1: winscp_login_shell_error.png
 

Cause

WinSCP forventer et UNIX-lignende påloggingsskall i serveren som er koblet til, slik at det (for eksempel) kan gjøre filoppføringer. På grunn av begrenset type DD-skall (ddsh), er det ikke tilfelle, og WinSCP kan ikke opprette en tilkobling.

Resolution

Det er ikke mulig å omgå denne implementeringsdetaljen med WinSCP, noe som gjør at den fungerer når du kobler til en DD eller DDMC. Dette er ikke et problem med DDOS eller DDMC. Det er en bivirkning av måten WinSCP prøver å jobbe med serveren som er koblet til, og det faktum at DD eller DDMC ikke har et standard skall, for enkelhets skyld og sikkerhet.

Du må bruke andre SCP-implementeringer for å koble til DD eller DDMC og flytte filer rundt. Noen eksempler som er kjent for å fungere, omfatter:
  • PuTTY: kommandolinjeimplementering med åpen kilde, inkluderer både kommandoene «SSH» og «PSCP».
  • SecureCRT: Frontenden av brukergrensesnittet til SSH- og SCP-protokollene med et brukervennlig grensesnitt.
  • Windows PowerShell: Den leveres som standard på en hvilken som helst Windows 10- eller Windows Server 2019- eller nyere versjon, og gir deg et kommandolinjegrensesnitt som kan ha OpenSSH-klientverktøyene (SSH og SCP) installert. Hvis du vil ha mer informasjon om det, kan du følge koblingen nedenfor:

For både PuTTY- og PowerShell OpenSSH SCP-klienter er syntaksen lik. Det finnes eksempler som er kjent for å fungere. Hvis du vil hente en bestemt fil fra en DD med SCP aktivert i gjeldende katalog for Windows-verten som kjører kommandoene, Legg merke til den etterfølgende prikken, som indikerer at filen som trekkes, skal skrives til gjeldende katalog:
  • PuTTY (eksempelkommando for å trekke en gitt SUB):
# pscp -P 22 -4 -scp sysadmin@dd_hostname:/ddr/var/support/dd_hostname-support-bundle-0629141921.tar.gz .
  • PuTTY (eksempelkommando for å hente en gitt kjernefil):

# pscp -P 22 -4 -scp sysadmin@dd_hostname:/ddr/var/core/ddfs.core.26463.1633895635.gz .
  • Samme kommandoer når du bruker 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.