Atribuição de comando em variavel via ssh [RESOLVIDO]

1. Atribuição de comando em variavel via ssh [RESOLVIDO]

André Vila
Andrekass

(usa Ubuntu)

Enviado em 23/05/2016 - 17:41h

Olá pessoal, tô com uma duvida aqui e nem sei se é realmente possível fazer isso.

A estrutura é o seguinte, tenho duas vms ubuntu, a maquina1 na rede 192.168.56.10 e a maquina2 na rede 192.168.56.11, através da maquina1 quero acessar via ssh e obter as informações das partições da maquina2 e atribuir numa variável, como mostra abaixo.

PARTICAO=$((sshpass -p SENHADOROOT ssh -o StrictHostKeyChecking=no root@192.168.56.11 "fdisk -l"))


Em seguida quero printar a variável por uma msgbox do dialog.

ESPARTICAO=$(dialog --stdout \
--title "Foremost - Partição do cliente" \
--msgbox "$PARTICAO" \
6 40)

Como faço pra fazer isso funcionar?, lembrando que isso esta dentro de uma script maior, porem a principio quero saber como isso funciona.

agradeço desde ja :)





  


2. Re: Atribuição de comando em variavel via ssh [RESOLVIDO]

Ronaldo Ferreira de Lima
textmode

(usa Slackware)

Enviado em 23/05/2016 - 18:28h

O que deu errado no seu teste?




3. Re: Atribuição de comando em variavel via ssh [RESOLVIDO]

André Vila
Andrekass

(usa Ubuntu)

Enviado em 23/05/2016 - 21:46h

textmode escreveu:

O que deu errado no seu teste?



a linha abaixo não funciona.
PARTICAO=$((sshpass -p SENHADOROOT ssh -o StrictHostKeyChecking=no root@192.168.56.11 "fdisk -l"))

ERRO:
sshpass -p 123 ssh -o StrictHostKeyChecking=no root@192.168.56.11 "fdisk -l": syntax error in expression (error token is "123 ssh -o StrictHostKeyChecking=no root@192.168.56.11 "fdisk -l"")





4. Re: Atribuição de comando em variavel via ssh [RESOLVIDO]

André Vila
Andrekass

(usa Ubuntu)

Enviado em 23/05/2016 - 22:51h

Solução:

PARTICAO=$(sshpass -p SENHADOROOT ssh -o StrictHostKeyChecking=no root@192.168.56.11 "fdisk -l | grep '^/dev'")






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts