Pular para o conteúdo

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

Responder tópico
  • Denunciar
  • Indicar

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

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 :)



Responder tópico

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

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]

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]

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'")

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder