Transferência de arquivos através do host de salto

2

Eu preciso mover os arquivos para o (s) servidor (es) de destino para o qual temos que passar 2 servidores de salto. Atualmente, é assim que meu alias é configurado

alias tst = 'ssh -A -t xjmp01 ssh -A -t xjmp02 ssh -A -t qat1'  
alias qat = 'ssh -A -t xjmp01 ssh -A -t xjmp02 ssh -A -t qat2'

se eu fizer 'tst' no Putty eu me conecto ao qat1

Pergunta: existe alguma maneira de usar essa configuração para mover arquivos também - se sim, como?

Eu tentei usar as informações fornecidas aqui: arquivos scp via host intermediário

mas esses não funcionam com a configuração de alias que eu tenho.

    
por gvphubli.blogspot.com 20.09.2016 / 00:40

1 resposta

2
  1. defina a configuração adequada (em ~/.ssh/config ) para suas caixas de salto, em vez desses aliases ad-hoc:

    Host xjmp01
      # other required configuration
    Host xjmp02
      ProxyCommand ssh -W %h:%p xjmp01
    Host qat1
      ProxyCommand ssh -W %h:%p xjmp02
    Host qat2
      ProxyCommand ssh -W %h:%p xjmp02
    
  2. Agora você deve conseguir se conectar aos seus hosts simplesmente usando

    ssh -A qat1
    ssh -A qat2
    
  3. Da mesma forma que você deve poder transferir arquivos:

    scp upload_file qat1:
    scp qat1:download_file .
    
por 20.09.2016 / 09:10

Tags