Lê o arquivo local do ssh remoto

0

Estou executando um script em um host remoto usando ssh

shell hostA: cat script.sh | ssh user@hostB

O script reside no host A e é executado no host B usando o comando ssh acima. Até agora foi bom. Mas agora o script tem que ler um arquivo que também reside no host A.

A pergunta: É possível que o script leia o arquivo do host A durante a execução no host B?

Qualquer ajuda apreciada.

    
por user2602696 20.07.2013 / 19:49

1 resposta

2

Você pode copiar o arquivo para o host remoto (por exemplo, para /tmp ) antes de executar seu script ou estabelecer uma conexão ssh do remoto para o host local para obter o conteúdo do arquivo.

Para o último, você provavelmente precisará usar a autorização baseada em chave pública do controle remoto para o host local, para que o script possa ser executado sem a necessidade de digitar sua senha.

    
por 20.07.2013 / 20:07

Tags