
Deixei um programa (netbeans) rodando em um computador remoto e gostaria de salvar a sessão (eu sei, eu sei |-( ) e sair, para poder trabalhar no meu local atual. Tenho acesso a isso computador via ssh e posso ver o programa em execução quando digito ps -u myusername
. Mas parece que teria que entrar no programa de alguma forma ou "canalizar" a área de trabalho remota para o local. Todas as perguntas que encontrei nessa direção estavam relacionadas
.
para iniciar um novo programa com uma GUI remotamente com ssh -X
, mas isso não parece ajudar nesta situação.
Obrigado!
Editar:
Graças afede.evolEu descobri que a coisa certa a usar é vncviewer/vncserver (x11vncnão está instalado no computador remoto, masVNC apertado 1.3.10é).
No entanto, meu problema parece envolver uma dificuldade adicional, porque não me conecto diretamente ao computador remoto (digamos mycomp.server.com
), mas através de outro computador (digamos sshhost.server.com
). Normalmente (que está sendo usado ssh -X
para fazer alguma coisa), eu primeiro me conecto de sshhost
e para lá, mycomp
o que funciona bem.
Consegui configurar um vncviewer ( ssvnc
) em meu local atual e também consegui obter uma área de trabalho remota sshhost.server.com
acessando
ssvnc [email protected]:1
(Iniciei um novo X-display :1 on sshhost
digitando vncserver
e definindo a senha vncpasswd
porque não tenho acesso ao display :0 on sshhost
, eu acho) Meu plano era acessar a área de trabalho mycomp
através desta conexão vnc para sshhost
analogamente a como faço ao conectar ssh (isto é, e então ). Primeiro problema: ao digitar , não posso simplesmente dizer: ssh -X [email protected]
ssh -X mycomp
sshhost
vncviewer mycomp:0
porque eu entendo Couldn't convert 'mycomp' to host address
.
Então fiz ping mycomp
para obter seu IP e usei-o em vez mycomp
do último comando. Mas não funciona. Eu recebo:
vncviewer: ConnectToTcpAddr: connect: Connection timed out Unable to connect to VNC server
Então, estou preso aqui...
Responder1
Se já estiver instalado e funcionando, sugiro que você exporte o display X atual via VNC e use o VNC para acessá-lo. Você pode fazer isso comx11vncque está disponível em muitas distribuições hoje em dia.
Você deve iniciar o programa com algo como:
x11vnc -exibição:0