Você pode usar o SFTP para transferir arquivos “para trás” para o cliente durante o SSH no host?

1

Quando conectado a um computador host no Linux (Ubuntu) no prompt de comando, geralmente encontro a necessidade de transferir arquivos de volta para o meu computador cliente. Eu queria saber se o Linux oferece a capacidade de mover esses arquivos através de SFTP ou qualquer outro mecanismo.

    
por Cayetano Gonçalves 14.02.2018 / 06:24

2 respostas

1

Se você quer dizer transferir os arquivos sem abrir uma nova sessão do seu sistema atual, então a resposta provavelmente é não, você precisará fazer uma nova sessão de algum tipo no seu computador de destino. Alguns utilitários SSH abrem várias sessões para facilitar a transferência de arquivos. No entanto, se você está digitando no Host A e SSH no Host B, então você pode SCP do Host B para o Host A:

hostb $ scp catphoto.jpeg me@hosta:/home/me/Pictures

Isso não exigirá que você faça nada além de digitar a senha do Host A, supondo que o Host A esteja executando sshd ou algum outro utilitário do servidor SSH. Se não é, e eu estou falando sobre o Windows aqui, eu tive alguma sorte com o modo de desenvolvedor do Windows 10, permitindo servidores SSH que este artigo fala muito bem.

Como alternativa, o mobaxterm é um dos clientes que usei com uma prática barra de transferência de arquivos no estilo do explorador, clique e arraste para traga isso.

    
por 14.02.2018 / 06:42
0

Não há como iniciar uma transferência de arquivos de volta à máquina local usando uma sessão SSH existente para uma máquina remota.

Abordagens alternativas (algumas provavelmente são óbvias):

  • Se a máquina local executar o servidor SFTP (ou FTP), você poderá "carregar" os arquivos para a máquina local usando o cliente SFTP (ou FTP) de linha de comando.

  • Você pode usar o cliente SFTP / SCP na máquina local para fazer o download dos arquivos da máquina remota, usando as mesmas credenciais usadas para o SSH.

  • Alguns clientes SSH suportam o compartilhamento de conexão.

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

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

por 14.02.2018 / 08:42