Veja a lista de conexões SSH e veja aquela conexão específica usando a tela

0

Eu tenho um amigo que está conectado via SSH, e gostaria de ver a tela dele para ver o progresso dele em nosso projeto e quais são as coisas que ele está fazendo. É como espiar ele.

Eu gostaria de saber como fazer isso. Atualmente eu só posso ver a tela que é criada pelo comando screen, mas como sobre essas sessões de tela criadas durante a conexão via SSH?

Eu realmente preciso de alguns conselhos. Obrigado!

    
por Bryan Bojorque 09.03.2014 / 03:09

1 resposta

0

Se eu entendi corretamente, acredito que tenho um script que faz o que você quer. Veja o link abaixo:

Script de endereço de vinculação SSH

Você precisará ter password authorization desativado e poder se conectar por meio de public key exchange , além de ter TCP Forwarding ativado (no lado do servidor, ou seja, no computador do seu amigo) para que isso funcione.

Ou ...

Você pode fazer o rápido apenas fazer o seguinte 1 liner (você ainda precisará de TCP Forwarding : on ). O script é apenas uma conivência, já que não quero continuar digitando tudo isso toda vez que tento conectar-me a vários servidores ou apenas ligar a várias portas na mesma máquina.

ssh -p $port -N -L $local_port:127.0.0.1:$remote_port $user@$ip
  • $port é a porta ssh em que a máquina remota está escutando.
  • $local_port é a porta local no seu computador ao qual você vai se conectar.
  • $remote_port é a porta remota no computador de seus amigos para a qual você ligará sua porta local.
  • $user é o nome de usuário a ser usado para a conexão ssh.
  • $ip é o endereço IP que o ssh usará para se conectar.

Depois de ter conectado o que você colocou para $local_port será um túnel (através de ssh) para o computador remoto de seus amigos no que você colocar para $remote_port .

Então, se você quiser ver a tela do seu amigo, pode apontar seu visualizador VNC em 127.0.0.1:$local_port ($ local_port é o que você colocou para $local_port acima).

Isso pressupõe que seu amigo tenha um servidor VNC sendo executado em primeiro lugar, é claro.

    
por 09.03.2014 / 04:20