Copie o arquivo de remoto para local com o Windows 10 Bash

0

Estou tentando copiar alguns arquivos em um host remoto para minha máquina local usando o Win 10 Bash Shell, devido a políticas de segurança. Só posso fazer isso a partir do controle remoto, por isso verifiquei se a porta local está aberta, conectada ao remoto e digitado:

scp somefile [email protected]:~/

e me pediram senha:

[email protected]'s password:

que eu não tenho desde que eu não configurei nenhum. Tentei a senha do usuário remoto, a senha do usuário johndoe (configuração fazendo login como johndoe e simplesmente executando passwd ) e a senha do Windows 10, nenhum funcionou. Então eu tentei fornecer uma senha de root, já que eu não tenho um já corri

sudo passwd root

e foi informado de que password updated successfully . No entanto, da próxima vez que eu executar o mesmo comando, ele simplesmente pedirá uma nova senha do UNIX, como se não houvesse nenhuma. Também scp ainda não funcionará com esta senha. Agora estou preso ...

    
por Francis 23.09.2016 / 17:03

1 resposta

0

Acontece que scp estava tentando se conectar ao sistema Windows 10 diretamente, em vez do subsistema Linux; e é por isso que nenhuma das senhas funciona, já que o usuário johndoe não existe no meu sistema Windows em primeiro lugar.

Para resolver o problema, instalei o OpenSSH para Windows . Em seguida, em vez do nome de usuário do subsistema Linux, forneci meu nome de usuário do Windows (aquele que você obtém digitando whoami no Windows PowerShell ou Prompt de Comando) para o comando; scp ainda não funciona (me deu lost connection error), mas pelo menos sftp agora:

sftp [email protected]
    
por Francis 27.09.2016 / 00:54