SFTP por meio de proxy

3

Eu tenho uma grande quantidade de dados sobre o espaço de trabalho no computador b que quero obter.

Na minha rede não consigo me conectar diretamente ao computador b (ssh sai com "No route to host"); Devo primeiro conectar-me ao computador a e, em seguida, conectar-me ao computador b .

Não consigo mover os dados do espaço de rascunho no computador b para computador a por causa de uma cota de disco que é imposta a mim em computador .

Como posso mover os dados do computador b para meu computador nessa situação?

    
por aerodynamic_props 15.04.2010 / 23:08

3 respostas

2

Se nc sugerido por Ignacio não estiver disponível no computadorA, você poderá criar um túnel:

ssh -f -N -L 1234:computerB:22 computerA

(elimine -f para evitar que ele vá para o segundo plano). Você deve então poder se conectar à porta 1234 em localhost para acessar o computadorB, ou seja,

scp -P 1234 user_on_computerB@localhost:/awesome/stuff/there /here
    
por 16.04.2010 / 02:22
1

Use ProxyCommand em sua configuração ssh, junto com nc no computador A:

Host computerB
    ProxyCommand ssh computerA nc computerB 22
    
por 15.04.2010 / 23:18
0
  • uma opção é montar b em um, de um:

    sshfs computer_b /mnt/PC_b
    

copie diretamente para o monte

  • outra opção se as máquinas aeb estiverem na mesma LAN, para exportar via pasta de dados NFS da máquina b e montá-la em uma máquina
por 26.01.2011 / 15:31