-
Se bem me lembro, o ssh -X mapeia o servidor X para a máquina de destino e, em seguida, roteia conexões através do canal criado pelo SSH para o terminal (ou seja, sua máquina). O "servidor X" é o software que desenha a janela para os "clientes X", que são os programas que usam essas janelas.
-
Sim, startx inicia o servidor X. Mas no Mac OS X você inicia o servidor X iniciando o X11.app em Utilitários.
-
Você realmente não desejaria isso, a menos que esteja tentando reiniciar o servidor X no computador em que você está usando o SSH. Mas isso não teria nada a ver com sua conexão com esse computador ou com os programas que você deseja executar por meio dessa conexão.
-
Não tenho certeza se entendi a pergunta. O gerenciador de janelas executado pelo servidor remoto é irrelevante para sua conexão. Os gerenciadores de janelas são executados em servidores X (eles são clientes X especiais) e o servidor X em seu Mac e o servidor X na máquina remota são dois animais separados.
-
O VNC é uma solução diferente para o problema de exibir aplicativos GUI remotamente. Você pode combinar os dois, mas eu recomendo que você tente entendê-los separadamente.
-
Deixe que o Paul seja o seu Mac e o Peter seja a máquina (Linux) à qual você se conecta:
Paul: startx (ou melhor, inicie o X11.app e use a janela do terminal criada para o seguinte)
Paul: xhost + Peter
Paul: ssh -X Peter
Peter: xlogo & (isso deve agora aparecer na tela de Paul, se não, continue)
Peter: export DISPLAY = Paul: 0
Peter: xlogo & (isso deve agora ser exibido na tela de Paul)