Como transferir arquivos usando o console WinSCP de um servidor Windows 8 remoto para um servidor Linux?

0

Atualmente, estou conectado a um servidor do Windows. Eu instalei o winscp nele. Eu corro o winscp e conecto a um servidor linux. Agora na GUI do winscp, eu cliquei no console e usei o comando scp. O arquivo no servidor remoto é C:\xampp\htdocs\android\files\file.txt agora eu quero transferi-lo para o meu servidor linux. Estou planejando automatizar isso usando um aplicativo criado em python. Mas o problema é que meu código está incorreto. Para ser honesto, eu realmente não entendo. Então, por favor, me guie.

Aqui está o que estou tentando fazer:

scp C:\xampp\htdocs\android\files\file.txt remote_server_ip_add@linux_ip_add:/home

Eu não sei se isso está correto. Não está funcionando.

O nome de usuário do servidor remoto, por exemplo, é remote_server . E o nome de usuário do servidor linux, por exemplo, é linux_server .

Deveria ser assim?

scp C:\xampp\htdocs\android\files\file.txt remote_server@linux_server:/home

Eu também recebi este erro:

C: node name or service name not known
    
por Vincent 11.12.2013 / 04:51

2 respostas

0

Se você consultar a janela do Console do WinSCP , precisará perceber que o comando é executado no servidor remoto. Embora a sintaxe scp possa funcionar, se você tivesse executado o comando em uma máquina local (se você tivesse o comando scp ).

O que você deseja alcançar? Por que você está tentando transferir arquivos usando a linha de comando, se você estiver em um cliente GUI?

Você estava apenas testando, para poder usar o comando para automação? Observe que o WinSCP tem o comando put para carregar arquivos. Mas você não pode emitir comandos de script na GUI, você precisa fazê-lo em um modo de script . Para obter mais detalhes, consulte o Guia para automatizar as transferências de arquivos para o servidor FTP ou servidor SFTP .

    
por 11.12.2013 / 08:41
-1

Deve ser user_name@server_ip:filename . (Executar scp sem argumentos para ver informações)

scp C:\xampp\htdocs\android\files\file.txt linux_Server@linux_ip_add:/home

BTW: os nomes fazem distinção entre maiúsculas e minúsculas - por isso, linux_Server não é o mesmo que linux_server , etc.

    
por 11.12.2013 / 08:29