Que tal:
ssh user@host -t screen -r
Sou meio novo no bash scripting e estou com dificuldades para descobrir como fazer isso.
Estou trabalhando em um script projetado para fazer backup e gerenciar um aplicativo java que é executado em uma sessão de tela. O objetivo é poder ter várias instâncias do aplicativo java em execução nas diferentes máquinas e poder controlá-las sobre o ssh a partir do script.
Um recurso que gostaria de ter é a capacidade de acessar facilmente a sessão de tela de uma das instâncias de java e exibi-la ao usuário. Portanto, se a sessão de tela estiver sendo executada na Máquina A e eu quiser mostrá-la ao usuário na Máquina B, eu quero poder iniciar uma conexão ssh e chamar isso de forma programática.
Resumindo, quero imitar os seguintes comandos de usuário em um script bash:
ssh [email protected]
screen -r ScreenName #Run from inside of ssh session
Tags ssh gnu-screen shell-script