Como faço para transferir um arquivo para o meu servidor usando o PuTTY?

14

ao chamar SCP no PuTTY na minha caixa do Win7, ele não me deixa usar C: /, mas eu também não tenho nenhuma ideia onde na minha máquina local ele irá procurar arquivos por padrão. Nenhum do diretório do programa ou diretório do usuário funcionou. Por exemplo, salvei file.txt ao lado de PuTTY.exe e também em C: \ Users \ Me, mas a chamada SCP file.txt file.txt em PuTTY falhou nas duas vezes com

cp: cannot stat 'file.txt'

Então, como eu transfiro um arquivo para o meu servidor usando o PuTTY?

EDIT: Além disso, chamar SCP file.txt myserver:file.txt dá um erro semelhante: file.txt: No such file or directory

    
por Trindaz 21.09.2011 / 05:34

6 respostas

6

Uma solução que não usa o PuTTY: Conecte-se ao servidor com o FileZilla usando o SFTP para transferir arquivos.

    
por 21.09.2011 / 06:30
12

Você já tentou algo como

pscp -l user1 c:\ftp\picture.jpg slacker1:/home/user1/pics

O manual do Putty sugere

To send (a) file(s) to a remote server:

pscp [options] source [source...] [user@]host:target

So to copy the local file c:\documents\foo.txt to the server example.com as user fred to the file /tmp/foo you would type:

pscp c:\documents\foo.txt [email protected]:/tmp/foo

Postscript

A página de download do Putty permite fazer o download de putty.zip - um conjunto completo de ferramentas Putty ou você pode simplesmente baixar as ferramentas que você precisa (caso em que você pode ter baixado putty.exe mas ainda não baixou pscp.exe)

    
por 21.09.2011 / 11:08
5

Não há como iniciar uma transferência de arquivos de / para o Windows local a partir de uma sessão SSH aberta na janela do PuTTY.

Embora as versões recentes do PuTTY suportem o compartilhamento de conexão.

Embora você ainda precise executar um cliente de transferência de arquivos compatível (o pscp ou o psftp ), nenhum novo login é necessário, automaticamente (se ativado) faz uso de uma sessão PuTTY existente.

Para ativar o compartilhamento, consulte: Compartilhando um SSH conexão entre as ferramentas do PuTTY .

De forma alternativa, é usar o WinSCP, um cliente GUI SFTP / SCP . Enquanto navega no site remoto, você pode a qualquer momento abrir um terminal SSH no mesmo site usando o comando Abrir no PuTTY .

Veja Sessão de Abertura no PuTTY .

Com uma configuração adicional, você pode até mesmo fazer o PuTTY navegar automaticamente para o mesmo diretório em que você está navegando com o WinSCP.

Veja Abrindo o PuTTY no mesmo diretório .

(eu sou o autor do WinSCP)

    
por 13.04.2015 / 08:39
0

Não consegui encontrar o pscp como sugerido acima e acabei usando o WinScp.

É um programa do lado do cliente com uma GUI que seleciona suas configurações de putty.

    
por 01.05.2014 / 15:25
0
  1. No PSFTP, abra a pasta na qual você deseja colocar o arquivo.
      Ex. cd filename
  2. Na linha de comando, digite: lcd pathtofolder
      Ex. lcd C: \ Users \ Lyn \ Pictures
  3. Clique em digitar e digite: colocar nome do arquivo
      Ex. coloque lynhw1.pdf
  4. Clique em entrar e o arquivo deve ser transferido

Espero que funcione para você, assim como para mim.
Nota: Eu fiz isso em PSFTP usando Putty.

"PSFTP, o cliente PuTTY SFTP, é uma ferramenta para transferir arquivos com segurança entre computadores usando uma conexão SSH" - link

Faça o download do PSFTP na página da Web link . Em download putty aqui.

    
por 09.02.2017 / 00:41
-2

Se você deseja automatizar esse tipo de transferência de arquivos via .bat :

@echo off

set pw=foobemcfoobar

set inp=input.lst

for /F "tokens=*" %%i in (%inp%) do (

echo %%i

echo y | C:\tmp\pscp.exe -C -agent -pw "%pw%" C:\tmp\files\foo.txt root@%%i:/tmp/

echo "=== Accepting SSH, copying ...==="

 )

(onde input.lst é um arquivo de texto com os alvos listados)

    
por 20.03.2018 / 15:04

Tags