Data Domain: WinSCP fungerar inte med Data Domain eller DDMC

Summary: Data Domain- och Data Domain Management Center-enheter möjliggör fjärråtkomst via SSH. Tillåter även dubbelriktade filöverföringar med SSH-baserat SCP-protokoll om det är aktiverat. WinSCP fungerar dock inte även om SCP-stöd är aktiverat 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) är ett protokoll genom vilket du kan logga in på en enhet via en krypterad (säker) anslutning på distans. För överföring av filer finns Secure CoPy (SCP) istället, som bygger på samma grundläggande koncept, konfiguration och bibliotek som SSH-klienter och servrar.

DD- och DDMC-enheter (Data Domain Management Center) har stöd för både SSH-inloggning (för fjärrloggning) och SCP-protokoll (för överföring av filer). SCP är att föredra när du överför supportfiler till eller från DD eller DDMC och på andra sätt (t.ex. användargränssnittet) inte är tillgängliga eller inkonaktiva.

För att kunna använda SCP med en DD eller DDMC måste support aktiveras i konfigurationen. Om du vill kontrollera om så är fallet kör du följande från DD- eller DDMC-kommandoraden: 
# 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
-----------   -------   -----------------------

Informationen ovan anger att både SSH och SCP är aktiverade i DD och fungerar från alla klientvärdar. Om "SCP" visas som "Enabled no" använder du följande kommando för att aktivera:

# adminaccess enable scp
SCP Access:     enabled

WinSCP är en känd implementering av SSH- och SCP-protokoll med ett effektivt användargränssnitt som används från Windows för att överföra filer fram och tillbaka över SCP-aktiverade värdar. Men på det sätt som programmet implementeras förväntar det sig att SCP-servern (SSH) tillhandahåller ett "login UNIX-type shell" med ett visst standardbeteende, för att göra saker som att till exempel lista filer och kataloger på fjärrservern för att kunna visa dem i användargränssnittet.

Tyvärr får inte SSH-anslutningar ett stående UNIX-gränssnitt, utan ett begränsat skal (kallat "ddsh"), som är det skal som användare ser när DD CLI används, men det textbaserade gränssnittet tillåter bara körning av specifika kommandon. Därför misslyckas SCP-anslutningar från WinSCP till DDs eller DDRAC så småningom med meddelandet nedan:
 

Fel vid hoppa över startmeddelandet. Ditt skal är förmodligen inkompatibelt med programmet (BASH rekommenderas.

Felmeddelande
Bild 1: winscp_login_shell_error.png
 

Cause

WinSCP förväntar sig ett UNIX-liknande inloggningsskal på den server som är ansluten till så att det (till exempel) kan göra fillistor. På grund av den begränsade karaktären hos DD-gränssnittet (ddsh) är det inte så och WinSCP misslyckas med att upprätta en anslutning.

Resolution

Det finns ingen lösning på den här implementeringsinformationen med WinSCP som gör att det fungerar när du ansluter till en DD eller DDMC. Det här är inte ett problem med DDOS eller DDMC. Det är en sidoeffekt av hur WinSCP försöker arbeta med servern som ansluts till och det faktum att DD eller DDMC inte har ett standardskal för bekvämlighet och säkerhet.

Du måste använda andra SCP-implementeringar för att ansluta till DD eller DDMC och flytta runt filer. Några exempel som du vet fungerar:
  • PuTTY: kommandoradsimplementering med öppen källkod innehåller både kommandona "SSH" och "PSCP".
  • SecureCRT: Användargränssnittets framsida till SSH- och SCP-protokollen med ett lättanvänt gränssnitt.
  • Windows PowerShell: Den levereras som standard på alla Windows 10- eller Windows Server 2019- eller senare versioner och ger dig ett kommandoradsgränssnitt som kan ha OpenSSH-klientverktygen (SSH och SCP) installerade. Om du vill ha mer information om det följer du länken nedan:

Syntaxen är liknande för både PuTTY- och PowerShell OpenSSH-klienter med "SCP". Det finns exempel som du vet fungerar på att hämta en viss fil från en DD med SCP aktiverat i den aktuella katalogen på Windows-värden som kör kommandona. Observera den avslutande punkten, vilket indikerar att filen som hämtas ska skrivas till den aktuella katalogen:
  • PuTTY (exempelkommando för att hämta en viss SUB):
# pscp -P 22 -4 -scp sysadmin@dd_hostname:/ddr/var/support/dd_hostname-support-bundle-0629141921.tar.gz .
  • PuTTY (exempelkommando för att hämta en viss kärnfil):

# pscp -P 22 -4 -scp sysadmin@dd_hostname:/ddr/var/core/ddfs.core.26463.1633895635.gz .
  • Samma kommandon när du använder OpenSSH-klienten "SCP" från 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.