Como posso usar o teclado do host para uma sessão SSH 'remota' de um computador tablet?

1

O requisito talvez um pouco estranho é este:

  • Eu tenho um computador / laptop rodando Ubuntu
  • Eu tenho um iPad do qual posso conectar o SSH ao laptop sentado próximo a ele
  • Gostaria de usar o iPad como uma tela de terminal extra

Coisas que não quero:

  • Eu não preciso de VNC completo. É fraco e relativamente baixo res. Não preciso de um ponteiro ou som do mouse.
  • Aparentemente, há um aplicativo para iOS chamado iSSH que pode encaminhar o X11, mas parece não estar disponível na loja de aplicativos da Apple no Reino Unido.

Eu posso ver, usando o comando who , a sessão de pts do iPad, e posso fazer eco a partir de uma sessão na área de trabalho principal. Eu poderia, em vez disso, screen da sessão do iPad em uma sessão na janela da área de trabalho ativa no momento, mas, em seguida, estou apenas espelhando e não tenho nenhum terminal extra 'imobiliário'.

Meu ideal seria capaz de controlar a tecla Ctrl e a partir do terminal em execução no iPad. Um hack que eu pensei que poderia funcionar é de alguma forma ter uma sessão xterm 'off screen' que o iPad anexa.

(NB Originalmente questionada em askubuntu.com, mas percebi que não há nada específico do Ubuntu sobre a minha pergunta, além de que é a distro que eu estou usando.)

EDIT - Em resposta aos comentários, alguns esclarecimentos:

@SpecialBomb - não preciso monitorar um aplicativo X11. Eu gostaria de poder ter meu laptop e iPad Linux em uma mesa ao lado um do outro, e usar o iPad apenas como uma janela de terminal extra. Eu quase posso conseguir isso por SSHing do iPad, mas só posso usar o teclado na tela do iPad para inserir comandos. Eu sei que posso 'exec' comandos nessa sessão a partir de um terminal na tela principal do laptop, mas eu gostaria de mudar o teclado para e da sessão remota do iPad. Eu sinto que deveria ser possível, como a conectividade está lá.

@Radovan Garabik - x2x e x2vnc são protocolos de janelas e espelhamento remotos completos, respectivamente. Eu só quero uma configuração realmente simples, onde eu possa usar o SSH do meu iPad, em um laptop ao lado dele, e apenas usar o teclado para inserir comandos no laptop ou no iPad SSH PTS.

A conectividade está lá, como posso ecoar do laptop para a sessão SSH, e posso até executar comandos na sessão SSH, a partir do laptop. Mas realmente gostaria que a sessão do iPad fosse utilizável como se fosse uma 'guia' extra no terminal xterm do laptop.

    
por Marcos Scriven 11.01.2016 / 14:21

1 resposta

0

Uma possível resposta (hacky) à minha própria pergunta:

  1. No iPad (ou qualquer outro tablet), o SSH no laptop
  2. No iPad, execute screen -S ipad
  3. No laptop, abra uma janela de terminal
  4. Executar screen -x ipad
  5. Torne a janela do terminal o menor possível e mova-a para o lado

Agora, você pode capturar com eficiência a entrada de teclado do seu laptop, basta acessar o terminal quase minimizado, mas vê-lo no seu iPad / tablet, usando-o como uma segunda tela de terminal.

O que eu realmente gostaria é de um jeito de conseguir esse efeito sem a necessidade da pequena janela no laptop. Se eu minimizá-lo completamente, é claro que não irá capturar a entrada do teclado.

EDIT - Outra desvantagem é que os comandos ctrl-a screen são interpretados apenas pela sessão screen do laptop.

    
por 12.01.2016 / 10:56