Data Domain: WinSCP werkt niet met Data Domain of DDMC
Summary: Data Domain- en Data Domain Management Center-apparaten maken externe toegang mogelijk via SSH. Als deze optie is ingeschakeld, staat u ook bidirectionele bestandsoverdrachten toe met behulp van het SSH-gebaseerde SCP-protocol. WinSCP werkt echter niet, zelfs niet als SCP-ondersteuning is ingeschakeld in het Data Domain of Data Domain Management Center. ...
Symptoms
Data Domain (DD) en Data Domain Management Center (DDMC) apparaten ondersteunen zowel SSH-protocollen (voor extern aanmelden) als SCP-protocollen (voor het overdragen van bestanden). SCP heeft de voorkeur bij het overdragen van supportbestanden van of naar DD of DDMC en andere middelen (zoals de gebruikersinterface) zijn niet beschikbaar of lastig.
Om SCP te kunnen gebruiken met een DD of DDMC, moet support worden ingeschakeld in de configuratie. Om te controleren of dat het geval is, voert u vanaf de DD- of DDMC-opdrachtregel het volgende uit:
# 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 ----------- ------- -----------------------
Bovenstaande informatie geeft aan dat zowel SSH als SCP zijn ingeschakeld in de DD en werken vanaf elke clienthost. Als 'SCP' wordt weergegeven als 'Enabled no', gebruikt u de volgende opdracht om in te schakelen:
# adminaccess enable scp SCP Access: enabled
WinSCP is een bekende implementatie van SSH- en SCP-protocollen met een aantrekkelijke gebruikersinterface die wordt gebruikt vanuit Windows om bestanden over en weer over te dragen op SCP-hosts. De manier waarop het programma wordt geïmplementeerd, verwacht echter dat de SCP -server (SSH) een 'login UNIX-type shell' met een bepaald standaardgedrag levert, om dingen te doen zoals het weergeven van bestanden en mappen in de externe server, zodat deze in de gebruikersinterface kunnen worden weergegeven.
Helaas krijgen SSH-verbindingen in de manier waarop DDOS of DDMC is gebouwd geen staande UNIX-shell, maar een beperkte shell (genaamd "ddsh"), wat de shellgebruikers zien bij het gebruik van de DD CLI (de tekstgebaseerde shell staat alleen specifieke opdrachten toe). Daarom mislukken SCP-verbindingen van WinSCP naar DD's of DDMC's uiteindelijk met het onderstaande bericht:
Fout bij het overslaan van het opstartbericht. Uw shell is waarschijnlijk niet compatibel met de applicatie (BASH wordt aanbevolen.
Cause
Resolution
U moet andere SCP-implementaties gebruiken om verbinding te maken met de DD of DDMC en bestanden te verplaatsen. Een paar voorbeelden die bekend zijn om te werken zijn:
- PuTTY: open-source opdrachtregelimplementatie, omvat zowel de opdrachten "SSH" als "PSCP".
- SecureCRT: Ui front-end naar de SSH- en SCP-protocollen met een gebruiksvriendelijke interface.
- Windows PowerShell: Deze versie wordt standaard geleverd op elke versie van Windows 10 of Windows Server 2019 of later, en biedt u een opdrachtregelinterface die de OpenSSH-clienttools (SSH en SCP) kan hebben die zijn geïnstalleerd. Ga voor meer informatie hierover naar de onderstaande koppeling:
Voor zowel PuTTY als PowerShell OpenSSH 'SCP'-clients is de syntaxis vergelijkbaar. Er zijn voorbeelden waarvan bekend is dat ze werken, om een bepaald bestand uit een DD te halen waarop SCP is ingeschakeld in de huidige map van de Windows-host waarop de opdrachten worden uitgevoerd. Let op de slepende punt, die aangeeft dat het bestand dat wordt opgehaald, naar de huidige map moet worden geschreven:
- PuTTY (voorbeeldopdracht om een bepaalde SUB te trekken):
# pscp -P 22 -4 -scp sysadmin@dd_hostname:/ddr/var/support/dd_hostname-support-bundle-0629141921.tar.gz .
-
PuTTY (voorbeeldopdracht om een bepaald kernbestand op te halen):
# pscp -P 22 -4 -scp sysadmin@dd_hostname:/ddr/var/core/ddfs.core.26463.1633895635.gz .
-
Dezelfde opdrachten wanneer u de OpenSSH 'SCP'-client van Windows PowerShell gebruikt:
# 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 .