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. ...
Symptoms
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.
Cause
Resolution
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 .