Login remoto de ubuntu para ubuntu (Resolvido, em parte)

Iniciado por Alex, 18 de Agosto de 2007, 00:29

tópico anterior - próximo tópico

Alex

Pessoal,

Estou com um problema. Tenho 2 máquinas UBUNTU, 7.04 Server e 6.04 desktop. Consigo acessar o servidor via ssh sem problemas. O problema é que gostaria de acessá-lo via cliente de terminal server, este só conecta se eu estiver logado no servidor, fora isso não consigo logar remotamente pelo cliente de terminal server. Alguma sugestão ???

Exemplo 1:
Estou logado no servidor com o meu usuário "user". Vou no meu desktop e abro o cliente de terminal server e coloco o IP do servidor com protocolo VNC, sem problemas.

Exemplo 2:
O servidor está com a tela de logon. Vou no meu desktop e abro o cliente de terminal server e coloco o IP do servidor com o protocolo VNC, não conecta. Não consigo fazer com que ele libere que eu abra uma seção sem que alguém esteja logado no servidor.

Alguém sabe se tenho que fazer alguma alteração e onde ???

Agradeço antecipadamente pela ajuda !!!

alexcunha

Citação de: Alex online 18 de Agosto de 2007, 00:29
...
Exemplo 1:
Estou logado no servidor com o meu usuário "user". Vou no meu desktop e abro o cliente de terminal server e coloco o IP do servidor com protocolo VNC, sem problemas.

Exemplo 2:
O servidor está com a tela de logon. Vou no meu desktop e abro o cliente de terminal server e coloco o IP do servidor com o protocolo VNC, não conecta. Não consigo fazer com que ele libere que eu abra uma seção sem que alguém esteja logado no servidor.

Olha, a ideia que eu tenho e de acordo com experiências anteriores, é que usando VNC esse é o comportamento esperado. Ou seja, o VNC apenas exporta sessões activas/logadas.

Talvez tenha lido sobre como contornar isso com o VNC.
Quando usei OpenSuse, eu utilizava outro método (que não o VNC) para me autenticar remotamente em modo gráfico. Não me lembro qual era.

Entretanto, experimente isto:

Ir a: Sistema -> Preferências -> janela Inicio sessão

Na aba "remoto" deve estar "início sessão remota inactiva", escolhe "o mesmo que local".

Isso de certeza é necessário corrigir para permitir remote desktop, não ei se vai resolver usando o VNC.

Alex

AlexCunha,

Obrigado ! Eu usava o SuSe 10.0 como server e usando o mesmo Clinte de Terminal Server do Ubuntu desktop com protocolo VNC eu conseguia fazer login remoto.
A dica que vc deu não funcionou, inclusive é "Sistema > Administração > Janela de Inicio de sessão". Tentei com todas as opções - o mesmo que local, simples e simples com navegador de faces - , mas nenhuma delas funcionou. Obrigado mais uma vez !
Continuo com o problema. Quem puder ajudar, fico muito agradecido !

Abs,

Alex

alexcunha

Acabei de descobri ao procurar por outro assunto, li na diagonal, não testei, mas é capaz de ter info util:
http://www.movingtofreedom.org/2007/02/16/howto-remote-desktop-with-vnc-in-ubuntu-edgy-gnu-linux/

Alex

Consegui fazer com ssh ... um tutorial do guia do hardware (http://www.guiadohardware.net/guias/10/) .. unico problema é que consigo conctar e ativar programas gráficos como o nautilus, mas não sei como abrir a tela do gnome desktop. Tentei gdm, mas como já estou logado não funciona. Qual o comando que uso para ter acesso a área de trabalho ???

O comando que estou usando é :

usuario@server:~$ ssh -X nomeusuario@IP

Com esse comando eu consigo me autenticar na máquina remota.

usuario@server:~$ nautilus

Com esse eu abro o nautilus.

Não sei qual comando que abre o desktop para que eu possa usar gráficamente a área de trabalho, vendo os icones Aplicação, Locais e Sistema. Barra de tarefas etc ... Como se estivesse no Cliente de Terminal Server.

Alguém saberia ???

alexcunha

Penso que esse processo só permite mesmo exportar aplicações do X.
Continuando a aguardar que alguém por aqui tenha um ideia melhor.

Entretanto vê o NX que está nos repositórios.

Alex

AlexCunha,

Obrigado pela força ! Aquele endereço que vc enviou eu segui e não funcionou...
Com ssh além de eu ter parte gráfica, ainda tenho segurança do protocolo ssh2.

Alguém conhece o comando "export" acho que seria "export term" ou "export DISPLAY",  mas não sei a syntax e onde usá-la, se no computador server ou no cliente .

Obrigado !

Abs,

Alex

Alex

Pessoal,

Agora nem o comando que digitava anteriormente, para abrir um aplicativo, funciona:

asanchez@chewbaka:~$ ssh -X user@ip
asanchez@chewbaka:~$ nautilus

Ele retorna a seguinte msg:
Citar.
asanchez@kirk:~$ ssh -X asanchez@chewbaka
asanchez@chewbaka's password:
Linux chewbaka 2.6.20-16-server #2 SMP Thu Jun 7 20:26:23 UTC 2007 i686

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
Last login: Sun Aug 19 17:23:43 2007 from ac808003.ipt.aol.com
/usr/bin/X11/xauth:  error in locking authority file /home/asanchez/.Xauthority
asanchez@chewbaka:~$ nautilus
X11 connection rejected because of wrong authentication.
The application 'nautilus' lost its connection to the display localhost:10.0;
most likely the X server was shut down or you killed/destroyed
the application.
asanchez@chewbaka:~$ sudo nautilus
X11 connection rejected because of wrong authentication.
The application 'nautilus' lost its connection to the display localhost:10.0;
most likely the X server was shut down or you killed/destroyed
the application.
asanchez@chewbaka:~$


Será que estou esquecendo de fazer alguma coisa ???
Alguma idéia ???

Alex

Pessoal,

Resolvi o problema do comando. Foi assim:

1. Apagar o arquivo /tmp/.X0-lock (do servidor e da estação):
    sudo rm -f /tmp/.X0-lock (arquivo com defeito)
2. Confirmar o dono do arquivo Xauthority (servidor e cliente):
    sudo chown user /home/user/.Xauthority
3. Fiz o mesmo com o arquivo ICEauthority (servidor e cliente):
    sudo chown user /home/user/.ICEauthority
4. Apaguei o arquivo known_hosts (cliente):
    rm /home/user/.ssh/known_hosts

Essa solução peguei de dois tópicos aqui do forum, mas para mim não funcionou somente um, tive que mesclar os dois ... interessante , não sei por que ??? Eu não me lembro dos links, mas acho que parte da turma era do Sul do País. Obrigado turma pela ajuda !
Fiz a conexão novamente e ele pediu para fazer o desafio de chaves e refez as conexões ... agora estou conseguindo usar o ambiente gráfico, voltei - pelo menos - a utilizar os aplicativos gráficos , mas a área de trabalho ainda não sei como fazer para exportá-la ....

Alguém saberia ???

Alex

AlexCunha,

Consegui ! Não da maneira que eu queria, mas está funcionando. Realmente foi como vc disse:
SISTEMA > ADMINISTRAÇÃO > JANELA DE INICIO DE SESSÃO. Na aba REMOTO, em estilo, escolher O MESMO QUE LOCAL. Fecha a aplicação e REBOOTA A MAQUINA. Essa configuração é na máquina SERVIDOR.
Na máquina cliente temos que DESLOGAR (fechar a sessão). Na tela de login clicar em opções e escolher SESSÃO REMOTA VIA XDMCP. Aparece a tela de login do SERVIDOR, ai é só entrar com login e senha que vc é logado no SERVIDOR como se estivesse sentado na frente dele. Não sei se funciona fora da rede local.
Obrigado a todos e especialmete a vc , AlexCunha. Valeu cara , um forte abraço !

Abs,

Alex

alexcunha


Citação de: Alex online 22 de Agosto de 2007, 21:24
...
Na máquina cliente temos que DESLOGAR (fechar a sessão). Na tela de login clicar em opções e escolher SESSÃO REMOTA VIA XDMCP. Aparece a tela de login do SERVIDOR, ai é só entrar com login e senha que vc é logado no SERVIDOR como se estivesse sentado na frente dele. Não sei se funciona fora da rede local.
Obrigado a todos e especialmete a vc , AlexCunha. Valeu cara , um forte abraço !
...

Upa, ainda bem!
Na verdade faltava somente esse detalhe de terminar a sessão e iniciar uma nova secção e desta vez escolhendo "sessão remota via xdmcp".

Existe uma forma para não ter de "deslogar" na maquina e iniciar um novo "gdm" em modo "nested". O OpenSuse tem essa funcionalidade mas eu não me lembro do nome do pacote que tem de se instalar para fazer isso (eu usei várias vezes). Também não tenho um OpenSuse disponível (na verdade substitui tudo por Ubuntu). Tens um OpenSuse onde possas procurar por "nest" no Yast?


Alex

Eu também troquei quase tudo pelo UBUNTU, falta só a máquina da minha mãe - winXP. Qdo usava o OpenSuSe eu tinha o vnc que fazia tudo, era só subir o aplicativo, chamar o servidor ou IP e ele conectava na boa... no UBUNTU não ...
Como será que eu habilito o protocolo XDMCP no Cliente do Terminal Server ?

Valeu pela força !!!