Data Domain: WinSCP가 Data Domain 또는 DDMC에서 작동하지 않음

Summary: Data Domain 및 Data Domain Management Center 디바이스는 SSH를 통해 원격 액세스를 허용합니다. 또한 활성화된 경우 SSH 기반 SCP 프로토콜을 사용하여 양방향 파일 전송을 허용합니다. 그러나 Data Domain 또는 Data Domain Management Center에서 SCP 지원이 활성화되어 있어도 WinSCP가 작동하지 않습니다. ...

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

SSH(Secure Shell)는 암호화된(보안) 연결을 사용하여 디바이스에 원격으로 로그인할 수 있는 프로토콜입니다. 파일을 전송하기 위해 SSH 클라이언트 및 서버와 동일한 기본 개념, 구성 및 라이브러리를 기반으로 SCP(Secure CoPy)가 존재합니다.

DD(Data Domain) 및 DDMC(Data Domain Management Center) 디바이스는 SSH(원격 로그인용)와 SCP(파일 전송용) 프로토콜을 모두 지원합니다. SCP는 지원 파일을 DD 또는 DDMC로 전송하거나 다른 수단(예: UI)을 사용할 수 없거나 불편할 때 사용하는 것이 좋습니다.

DD 또는 DDMC에서 SCP를 사용할 수 있으려면 구성에서 지원을 활성화해야 합니다. 이 경우 DD 또는 DDMC 명령줄에서 다음을 실행합니다. 
# 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
-----------   -------   -----------------------

위의 정보는 DD에서 SSH와 SCP가 모두 활성화되어 있고 모든 클라이언트 호스트에서 작동했음을 나타냅니다. "SCP"가 "Enabled no"로 나타나면 다음 명령을 사용하여 활성화합니다.

# adminaccess enable scp
SCP Access:     enabled

WinSCP는 SCP 지원 호스트 간에 파일을 전송하기 위해 Windows에서 사용하는 매력적인 UI를 사용하여 SSH 및 SCP 프로토콜의 알려진 구현입니다. 그러나 프로그램이 구현되는 방식은 SCP(SSH) 서버가 지정된 표준 동작을 가진 "login UNIX-type shell"을 제공하여 원격 서버의 파일 및 디렉토리를 나열하는 등의 작업을 수행하여 UI에 표시할 수 있을 것으로 기대합니다.

안타깝게도 DDOS 또는 DDMC가 구축되는 방식에서는 SSH 연결에 스탠딩 UNIX 유형 셸이 제공되지 않고 제한된 셸("ddsh"라고 함)이 제공됩니다. 즉, 셸 사용자는 DD CLI를 사용할 때 볼 수 있습니다(텍스트 기반 셸은 특정 명령만 실행할 수 있음). 따라서 WinSCP에서 DD 또는 DDMC로의 SCP 연결이 결국 실패하고 아래 메시지가 표시됩니다.
 

시작 메시지를 건너뛰는 중 오류가 발생했습니다. 셸이 애플리케이션과 호환되지 않는 것일 수 있습니다(BASH를 사용하는 것이 좋습니다.)

오류 메시지
그림 1: winscp_login_shell_error.png
 

Cause

WinSCP는 서버에 연결된 UNIX와 유사한 로그인 셸을 사용하여 파일 목록을 생성할 수 있습니다. DD 셸(ddsh)의 특성이 제한적이므로 그렇지 않으며 WinSCP가 연결을 설정하지 못합니다.

Resolution

DD 또는 DDMC에 연결할 때 사용할 수 있는 WinSCP에서는 이 구축 세부 정보를 사용할 수 없습니다. 이는 DDOS 또는 DDMC에 문제가 되지 않습니다. 이는 WinSCP가 연결된 서버와 함께 작업하는 방식과 DD 또는 DDMC에 편의성과 보안을 위한 표준 셸이 없다는 사실의 부작용입니다.

다른 SCP 구현을 사용하여 DD 또는 DDMC에 연결하고 파일을 이동해야 합니다. 알려진 몇 가지 예는 다음과 같습니다.
  • PuTTY: 오픈 소스 명령줄 구축에는 "SSH" 명령과 "PSCP" 명령이 모두 포함됩니다.
  • Securecrt: 사용하기 쉬운 인터페이스가 있는 SSH 및 SCP 프로토콜의 UI 프런트엔드입니다.
  • Windows PowerShell: 기본적으로 모든 Windows 10 또는 Windows Server 2019 이상 버전에서 제공되며 OpenSSH 클라이언트 도구(SSH 및 SCP)를 설치할 수 있는 명령줄 인터페이스를 제공합니다. 자세한 내용은 아래 링크를 참조하십시오.

PuTTY 및 PowerShell OpenSSH "SCP" 클라이언트 모두의 구문은 유사합니다. SCP가 활성화된 DD에서 명령을 실행하는 Windows 호스트의 현재 디렉토리로 특정 파일을 가져오는 것으로 알려진 예가 있습니다. 끌어오고 있는 파일이 현재 디렉토리에 기록되어야 했음을 나타내는 후행 점에 유의하십시오.
  • PuTTY(지정된 SUB를 가져오는 명령 예):
# pscp -P 22 -4 -scp sysadmin@dd_hostname:/ddr/var/support/dd_hostname-support-bundle-0629141921.tar.gz .
  • PuTTY(지정된 코어 파일을 가져오는 명령 예):

# pscp -P 22 -4 -scp sysadmin@dd_hostname:/ddr/var/core/ddfs.core.26463.1633895635.gz .
  • Windows PowerShell에서 OpenSSH "SCP" 클라이언트를 사용할 때 동일한 명령: 

# 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.