Data Domain: O WinSCP não funciona com o Data Domain ou o DDMC
Summary: Os dispositivos Data Domain e Data Domain Management Center permitem o acesso remoto por meio de SSH. Além disso, se ativado, permita transferências bidirecionais de arquivos usando o protocolo SCP baseado em SSH. No entanto, o WinSCP não funcionará mesmo se o suporte a SCP estiver habilitado no Data Domain ou no Data Domain Management Center. ...
Symptoms
Os dispositivos Data Domain (DD) e Data Domain Management Center (DDMC) são compatíveis com protocolos SSH (para log-in remoto) e SCP (para transferência de arquivos). O SCP é preferível ao transferir arquivos de suporte para ou do DD ou DDMC e outros meios (como a interface do usuário) não estão disponíveis nem são inconvenientes.
Para poder usar o SCP com um DD ou DDMC, o suporte deve ser habilitado na configuração. Para verificar se esse é o caso, na linha de comando do DD ou DDMC, execute:
# 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 ----------- ------- -----------------------
As informações acima indicam que o SSH e o SCP estão habilitados no DD e funcionam a partir de qualquer host client. Se "SCP" aparecer como "Enabled no", use o seguinte comando para ativar:
# adminaccess enable scp SCP Access: enabled
O WinSCP é uma implementação conhecida dos protocolos SSH e SCP com uma interface do usuário atraente usada do Windows para transferir arquivos entre hosts habilitados para SCP. No entanto, a maneira como o programa é implementado, ele espera que o servidor SCP (SSH) forneça um "shell do tipo UNIX de log-in" com um determinado comportamento padrão, para fazer coisas como, por exemplo, listar arquivos e diretórios no servidor remoto, para poder mostrar a eles na interface do usuário do.
Infelizmente, a maneira como o DDOS ou o DDMC são criados, as conexões SSH não recebem um shell do tipo UNIX em pé, mas um shell restrito (chamado de "ddsh"), que é o shell que os usuários veem ao usar a CLI do DD (o shell baseado em texto só permite a execução de comandos específicos). Portanto, as conexões SCP do WinSCP para DDs ou DDMCs acabam falhando com a mensagem abaixo:
Erro ao ignorar a mensagem de inicialização. Seu shell provavelmente é incompatível com o aplicativo (BASH é recomendado.
Cause
Resolution
Você deve usar outras implementações de SCP para se conectar ao DD ou ao DDMC e mover arquivos. Alguns exemplos conhecidos do trabalho incluem:
- PuTTY: implementação de linha de comando de código aberto, inclui os comandos "SSH" e "PSCP".
- Securecrt: Front-end da interface do usuário para os protocolos SSH e SCP com uma interface fácil de usar.
- Windows PowerShell: Ele vem por padrão em qualquer versão do Windows 10 ou Windows Server 2019 ou posterior, fornece uma interface de linha de comando que pode ter as ferramentas do cliente OpenSSH (SSH e SCP) instaladas. Para obter mais detalhes sobre ele, siga o link abaixo:
Para clients PuTTY e PowerShell OpenSSH "SCP", a sintaxe é semelhante. Há exemplos que funcionam para extrair um arquivo específico de um DD com SCP ativado no diretório atual do host do Windows que executa os comandos. Observe o ponto à esquerda, o que indica que o arquivo que está sendo extraído deve ser gravado no diretório atual:
- PuTTY (exemplo de comando para extrair um determinado SUB):
# pscp -P 22 -4 -scp sysadmin@dd_hostname:/ddr/var/support/dd_hostname-support-bundle-0629141921.tar.gz .
-
PuTTY (exemplo de comando para extrair um determinado arquivo principal):
# pscp -P 22 -4 -scp sysadmin@dd_hostname:/ddr/var/core/ddfs.core.26463.1633895635.gz .
-
Mesmos comandos ao usar o client OpenSSH "SCP" do 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 .