Para conexões sem senha com o ssh, você precisa:
-
use ssh-keygen para gerar sua chave pública.
-
use ssh-copy-id para copiar a chave pública para a máquina remota.
Bem, o que eu quero fazer parece um pouco confuso, mas é a única maneira que posso pensar para obter o resultado que quero.
Então aqui vai.
Eu quero automatizar o ssh para o meu Pi, da seguinte maneira:
Meu Pi inicializa e inicia automaticamente 4 instâncias separadas da tela executando o bfgminer.
Tenha um script de shell no meu laptop para ssh no Pi e abra 4 terminais. 1 por instância de tela. Então eu posso monitorar todos eles e controlar os terminais. Eu olhei para o tmux, mas neste momento estou perdido.
Estou pensando em algo assim:
O Pi inicializa e executa 4 instâncias de tela chamadas USB0, USB1, USB2, USB3 (Isso já está concluído)
No meu laptop, abra o terminal e inicie meu script de shell. Algo parecido com isto:
gnome-terminal -e <ssh into pi and open 'screen -d -r USB0'>
gnome-terminal -e <ssh into pi and open 'screen -d -r USB1'>
gnome-terminal -e <ssh into pi and open 'screen -d -r USB2'>
gnome-terminal -e <ssh into pi and open 'screen -d -r USB3'>
Isso abrirá 4 janelas de terminal, cada uma se conectando automaticamente a uma instância de tela separada.
Acho que isso é possível com o arquivo de configuração ssh. Mas eu não sei como fazer isso. Eu sei que deve ser possível obter o ssh para login automático com nome de usuário e senha, e fazê-lo chamar a tela.
Talvez tenha autologin ssh e execute um script no pi para começar a tela?
Eu tentei usar a tela dividida da tela, mas não é o que eu quero. E tmux me assusta.
Tags ssh shell-script