Autor Tópico: abrir programas em outro terminal usando rlogin  (Lida 4209 vezes)

Offline groove

  • Usuário Ubuntu
  • *
  • Mensagens: 482
    • Ver perfil
abrir programas em outro terminal usando rlogin
« Online: 11 de Abril de 2010, 23:16 »
Estou logando através do rlogin em outra máquina na rede, gostaria de abrir um gedit por exemplo no tty7(modo gráfico), tem como fazer isso? Abrir um programa no outro terminal? Eu sei que tem como direcionar a saída do comando assim:
Código: [Selecionar]
ls ~/ > /dev/tty7
Ubuntu 18.04

Offline heyder

  • Usuário Ubuntu
  • *
  • Mensagens: 25
    • Ver perfil
    • Heyder Andrade [BlogSpot]
Re: abrir programas em outro terminal usando rlogin
« Resposta #1 Online: 12 de Abril de 2010, 19:26 »
Cenário:
Você está acessando uma máquina remota via rlogin e precisa executar uma aplicação X-Window.

Problema:
O rlogin não é maneira mais adequada de você fazer uma conexão remota. O principal motivo é que os dados trafegados entre cliente e servidor não são encriptados. (http://en.wikipedia.org/wiki/Rlogin).

Por esse motivos nas distribuições mais novas (uso ubuntu 8.10 e é assim) o rlogin é apenas um link para o ssh. Portanto você pode estar usando o ssh e nem sabe. Uma forma de descobrir é chamar o manual do rlogin ou procurar pelo seu binário:

Código: [Selecionar]
man rloginou
Código: [Selecionar]
which rlogin
Se você estiver usando o SSH ou pretende usar daqui para frente, existe algumas formas de fazer isso:

Importante: para todas as opções apresentadas aqui, é necessário que o parâmetro X11Forwarding no seu servidor esteja setado pra yes

1 -  exportando o X11  para a máquina remota, e altera o seu arquivo .Xauthority, dando permissão à máquina em questão (Recomendado)


Código: [Selecionar]
$ ssh -X usario@server
$ gedit



2 - opção -display:
todos os programas X11 tem a opção -display [ displayname ], para mudar o display onde sera exibida a aplicação. [displayname] = :0


Código: [Selecionar]
$ ssh usuario@server
$ gedit -display SEU_IP:0

3 - opção export DISPLAY
a variável de ambiente DISPLAY seta a tela default para todas as aplicações X11 da seção.

Código: [Selecionar]
$ ssh usuario@server
$ export DISPLAY=SEU_IP:0
$ gedit

Obs: paras as opções 2 e 3, você deve configurar manualmente o arquivo .Xauthority, para permitir que máquinas remotas acessem seu X-Window. Utilize o comando xhost


Linux Professional Institute Certified (LPIC-1)
http://heyderandrade.blogspot.com.br

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: abrir programas em outro terminal usando rlogin
« Resposta #2 Online: 12 de Abril de 2010, 23:42 »
Estou logando através do rlogin em outra máquina na rede, gostaria de abrir um gedit por exemplo no tty7(modo gráfico), tem como fazer isso? Abrir um programa no outro terminal? Eu sei que tem como direcionar a saída do comando assim:
Código: [Selecionar]
ls ~/ > /dev/tty7

Você quer a saída desse comando fique na máquina remota, ou na sua máquina local?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline groove

  • Usuário Ubuntu
  • *
  • Mensagens: 482
    • Ver perfil
Re: abrir programas em outro terminal usando rlogin
« Resposta #3 Online: 15 de Abril de 2010, 19:31 »
Eu gostaria que abrisse o editor na máquina remota, na tela de outro usuário...tipo redirecionar a saída pra outro terminal, acho que não é possível fazer isso né? Só com acesso remoto "/
Ubuntu 18.04

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: abrir programas em outro terminal usando rlogin
« Resposta #4 Online: 16 de Abril de 2010, 00:26 »
Citar
Eu gostaria que abrisse o editor na máquina remota, na tela de outro usuário...
Isso não deveria poder ser feito. É possível, mas não é uma boa idéia.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline groove

  • Usuário Ubuntu
  • *
  • Mensagens: 482
    • Ver perfil
Re: abrir programas em outro terminal usando rlogin
« Resposta #5 Online: 16 de Abril de 2010, 22:00 »
Pq não? haha
Ubuntu 18.04

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: abrir programas em outro terminal usando rlogin
« Resposta #6 Online: 16 de Abril de 2010, 22:57 »
Pq alguém poderia ficar observando os processos rodando na máquina, e quando aparecesse um processo "kdesu" ou "gksu" em execução, abrir uma janela por cima da janela do kdesu/gksu, pedindo a sua senha.

Por isso é que outros usuários não são autorizados a abrir janelas na sessão de outra pessoa.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D