Transferência de arquivos via ssh para a máquina local

0

Às vezes, no trabalho, preciso ssh em um servidor local na linha de comando para fazer algumas tarefas manuais. Algumas vezes precisei copiar um arquivo para minha máquina local. Eu posso fazer isso com o comando cp localmente ou em um servidor, mas existe alguma maneira fácil de fazer isso do servidor para a minha máquina local?

    
por symlink 01.02.2013 / 06:34

4 respostas

1

Eu não acredito que você possa [facilmente]. Fazer isso entre as caixas Linux é trivial - você apenas usa SCP (da mesma maneira que usa CP), mas como você não está executando um daemon ssh em sua área de trabalho do Windows que não funcionará bem.

Você deve conseguir extrair arquivos do servidor para sua caixa do Windows usando algo como WinSCP.

Como alternativa (e não use o windows para não testá-lo), você pode conseguir executar algo como algo como o freeSSHd (que eu encontrei pesquisando, nunca usei) e então usando SCP em muito do da mesma forma que você faria com o Linux - > Linux. Consulte o link

    
por 01.02.2013 / 06:49
1

scp copia arquivos entre dois computadores. sshd precisa estar em execução no sistema remoto. Se o seu sistema local estiver sendo executado no Windows - o WinSCP é um ótimo cliente Windows.

    
por 01.02.2013 / 06:53
1

Além do WinSCP, O FileZilla também é uma ótima ferramenta.

    
por 01.02.2013 / 07:30
1

Para copiar arquivos entre caixas Linux usando scp do (do servidor):

scp local.txt [email protected]:/foo/bar

para copiar um arquivo local para o diretório remoto /foo/bar .

Para copiar um arquivo do servidor remoto para seu $ HOME local (de sua máquina local), faça:

scp [email protected]:/foo/bar/remote.txt ~/local_name.txt

Se por algum motivo scp não estiver presente em sua máquina (o que é provavelmente impossível se você tiver ssh instalado) instale o pacote openssh . Para distribuições baseadas no Debian, faça isso:

sudo apt-get install openssh
    
por 01.02.2013 / 11:57