Executando uma sessão de tela a partir de uma máquina remota

0

Eu tenho um arquivo .sh e arquivos relacionados ao Python associados ao script em minha máquina local, mas preciso executá-lo usando a tela porque preciso de uma conexão ssh por um longo período de tempo. Então eu preciso fazer o ssh em uma máquina remota e continuar a executar o script .sh até que ele termine. Eu estive procurando por todo o StackExchange para obter informações sobre como fazer isso, mas estou confuso sobre como proceder.

Preciso copiar os arquivos no computador remoto para fazer isso? Se não, qual é o comando que eu precisaria executar usando a tela para realizar essa tarefa? Obrigado.

Até agora eu tentei:

1) ssh name@server screen -d -m "./executable.sh"
2) ssh -t name@server "screen -RD && ./executable.sh"

Deixe-me saber se estou fazendo algo errado aqui.

    
por Jeff 18.07.2017 / 04:53

1 resposta

1

Se seus scripts python devem ser executados na máquina remota, não há como evitar isso. Você tem que copiar tudo.

Você pode modificar seu .sh para copiar esses arquivos usando scp , abrir a sessão ssh, executar scripts python e, finalmente, sair.

    
por 18.07.2017 / 06:05