Comando ssh mais avançado.

13. Re: Comando ssh mais avançado.

Cbs051
cbs051

(usa Mandriva)

Enviado em 14/11/2011 - 14:16h

em primeiro, não pode ter a opção X pois a X é para abrir em modo gráfico.
Eu estou conectado em modo texto.
E outra, eu não disparo pelo ssh.
Não esqueça que quem vai disparar o comando é o meu programa, que está sendo executado no servidor.
o comando vai chamar um shell.
A questão é, que comando ele dá no shell, para que o servidor saiba que é para executar em uma máquina que está em um P2P


  


14. Re: Comando ssh mais avançado.

Cbs051
cbs051

(usa Mandriva)

Enviado em 14/11/2011 - 14:21h

apenas para melhorar o exemplo
caso o programa fosse chamar um gedit por exemplo, por dentro do programa teria um shell, e seria digitado:
./gedit nome_do_arquivo

como o programa está em ssh, e sendo executado no servidor, ele iria abrir o gedit no servidor certo?

a máquina 4 tem o endereço IP 192.168.1.145

teria que ter algo assim

[192.168.1.145] gedit nome_do_arquivo

aí este comando seria disparado no servidor, mas nem seria executado no servidor e nem mostrado no servidor
seria na máquina 192.168.1.145 entendeu? E lembre-se esta máquina não é ltsp, ela está conectada em rede P2P



15. Re: Comando ssh mais avançado.

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 14/11/2011 - 18:15h

Seria exportação de DISPLAY?
Lembro que eu fazia isso em máquina clientes que necessitavam rodar o programa direto de um servidor de aplicações.

Eu digitava no servidor o seguinte:
xhost + (adicionar ou deletar nomes de máquinas à lista dos que possuem autorização para acessar o servidor X)
export DISPLAY=172.16.10.14:0.0
echo $DISPLAY (verificar se o terminal foi realmente exportado). Neste caso o retorno deve ser 172.16.10.14:0.0

O que você executar na máquina local será exportado para o 172.16.10.14.


16. Re: Comando ssh mais avançado.

Cbs051
cbs051

(usa Mandriva)

Enviado em 15/11/2011 - 07:32h

Agora tu me pegou, pois eu nunca usei este comando.
Vou simplificar tudo o que eu disse, e tu ou alguém me diz se vai funcionar.
Eu tenho duas máquinas, maquina A e máquina B, ligadas em uma rede P2P. As duas com a mesma distribuição. Mas totalmente independentes uma da outra, ou seja uma não está em boot remoto.
Eu estou em um konsole na máquina A e quero que a máquina B abra o OpenOffice. Mas quero que seja totalmente processada e executada na máquina B.

Então o que eu digito no konsole da máquina A, para que o OpenOffive abra, execute e seja processado na máquina B?
Não pode ser o ssh.


17. Re: Comando ssh mais avançado.

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 16/11/2011 - 11:43h

cbs051 escreveu:

Agora tu me pegou, pois eu nunca usei este comando.
Vou simplificar tudo o que eu disse, e tu ou alguém me diz se vai funcionar.
Eu tenho duas máquinas, maquina A e máquina B, ligadas em uma rede P2P. As duas com a mesma distribuição. Mas totalmente independentes uma da outra, ou seja uma não está em boot remoto.
Eu estou em um konsole na máquina A e quero que a máquina B abra o OpenOffice. Mas quero que seja totalmente processada e executada na máquina B.

Então o que eu digito no konsole da máquina A, para que o OpenOffive abra, execute e seja processado na máquina B?
Não pode ser o ssh.


Por exemplo:
Servidor A: 172.16.10.25
Servidor B: 172.16.10.26

[root@Servidor_A etc]# export DISPLAY=172.16.10.26:0.0
[root@Servidor_A etc]# echo $DISPLAY
172.16.10.26:0.0

[root@Servidor_A etc]# xterm

O xterm será executado no Servidor B (172.16.10.26) e processado no Servidor A (172.16.10.25).

Agora para vc abrir uma aplicação no Servidor A, mas ter que processar no Servidor B será necessário uma conexão remota com a máquina (ssh, telnet, rsh, rlogin, etc).









18. Re: Comando ssh mais avançado.

Cbs051
cbs051

(usa Mandriva)

Enviado em 16/11/2011 - 11:50h

Mas aí é que está.
Eu não tenho o conhecimento da existência deste comando, mas vamos pensar, se em redes UNIX LIKE e QNX 3.15, muito das antigas tinham, eu acho que no Linux deve ter também, e é isto que eu estou procurando.
Pois eu preciso que seja rodado e processado na outra máquia e não por ssh.
Estarei em uma rede local.
No qnx era assim, ontty [maquina] [comando]
Ao dar enter, abria a execução em outra máquina.
Já com o comando display ou export, o processamento será na minha máquina.
Claro que com ssh eu consigo, mas eu ter que usar ssh para me conectar em outra máquina na minha rede local! Eu queria saber da existência de outra maneira, muito mais simples e direta.




01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts