Fazer um SSH via WEB [RESOLVIDO]

1. Fazer um SSH via WEB [RESOLVIDO]

laurence andrews
nfslaurence

(usa Ubuntu)

Enviado em 23/02/2015 - 14:40h

Olá a todos!

Preciso muito de uma ajuda para solucionar o seguinte problema:

Criei um servidor web interno aqui na empresa. Uma das páginas dese servidor contem um FORM, para ser preenchido com dados para fazer um SSH (os dados são nome de plataforma e do programador da empresa).
Clicando no botão submit o apache chama um script localizado em /usr/lib/cgi-bin/ (script com comandos shell que funciona graças ao módulo CGI do apache).

Agora vem a "disgraça":
Eu percebo que o script funciona normalmente ATÉ QUE... chega a hora de executar um SSH.
o script não quer fazer o ssh. no terminal o ssh é executado normalmente, mas via WEB o negócio não ta funcionando de jeito nenhum.

segue a linha que não ta funcionando:
sshpass -p senhainterna ssh root@sk009.dsk -y "aqui tem comandos que quero que sejam executados na maquina chamada sk009"

Quem ja tem um boa experiencia com shell script sabe que ali em cima eu criei uma linha que faz TUDO AUTOMATICAMENTE, ou seja, o unico trabalho que eu tenho é de apertar ENTER e assitir o sistema colocar a senha, fazer o login entrar na maquina e executar os comando que eu quero. Mesmo assim via WEB isso não roda, se eu executar o script via TERMINAL ele roda. mas se executar via WEB até roda as partes de if, else, mas na hora no SSH nada acontece.

Peço desesperadamente a ajuda de vocês. Muito obrigado.



  


2. Re: Fazer um SSH via WEB [RESOLVIDO]

Benedito
bmarquesm

(usa Fedora)

Enviado em 24/02/2015 - 15:28h

Olá. Qual versão do sshpass você está usando? E quais as versões dos clientes e servidores ssh das duas máquinas (openssh-clients e openssh-server).




3. Problema

laurence andrews
nfslaurence

(usa Ubuntu)

Enviado em 12/03/2015 - 13:02h

O ssh estava sendo executado, o problema é que as variáveis estavam em MAIÚSCULO e o apache não interpreta variáveis do Shell em maiúsculo.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts