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