arquivo de configuração SSH + ajuda de script de shell

2

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:

  1. Meu Pi inicializa e inicia automaticamente 4 instâncias separadas da tela executando o bfgminer.

  2. 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:

  1. O Pi inicializa e executa 4 instâncias de tela chamadas USB0, USB1, USB2, USB3 (Isso já está concluído)

  2. 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'>
    
  3. 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.

    
por 7hr08ik 13.07.2014 / 13:02

1 resposta

4

Para conexões sem senha com o ssh, você precisa:

  1. use ssh-keygen para gerar sua chave pública.

  2. use ssh-copy-id para copiar a chave pública para a máquina remota.

por 13.07.2014 / 13:19