Pular para o conteúdo

Sintaxe não suficiente. [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Sintaxe não suficiente. [RESOLVIDO]

Enviado em 13/03/2017 - 14:04h

Boa tarde pessoal, preciso de uma ajuda que talvez seja simples porém já esgotei minhas possibilidades e pesquisas.

Tenho um Script onde preciso acessar um dos servidores remotamente porém está falhando.
Segue o script abaixo:

function acesso(){
echo "Acessando o servidor de São José do Rio Preto..."
acessoRemoto=$(ssh servidorlinux@$ip)
echo "$acessoRemoto"
}

Acessar o servidor de forma manual, ou seja, digitando tudo certinho ele entra normal, porém quando uso o script ele não entra, chega até a pedir a senha para acessar o servidor remoto, digito, dou enter e lá fica sem fazer nada, inclusive o terminal trava sem a possibilidade de usar CTRL+C para cancelar.

Alguém sabe me explicar o pq?

Única coisa que acredito ser o problema poderia ser na hora de passar o valor da variável $() com outro cifrão dentro-> variável=$(valor$outra_variável).

Fora isto estou perdido.

Responder tópico

2. Re: Sintaxe não suficiente. [RESOLVIDO]

Enviado em 13/03/2017 - 15:41h

abidoka escreveu:

Boa tarde pessoal, preciso de uma ajuda que talvez seja simples porém já esgotei minhas possibilidades e pesquisas.

Tenho um Script onde preciso acessar um dos servidores remotamente porém está falhando.
Segue o script abaixo:

function acesso(){
echo "Acessando o servidor de São José do Rio Preto..."
acessoRemoto=$(ssh servidorlinux@$ip)
echo "$acessoRemoto"
}


Acessar o servidor de forma manual, ou seja, digitando tudo certinho ele entra normal, porém quando uso o script ele não entra, chega até a pedir a senha para acessar o servidor remoto, digito, dou enter e lá fica sem fazer nada, inclusive o terminal trava sem a possibilidade de usar CTRL+C para cancelar.

Alguém sabe me explicar o pq?

Única coisa que acredito ser o problema poderia ser na hora de passar o valor da variável $() com outro cifrão dentro-> variável=$(valor$outra_variável).

Fora isto estou perdido.
Boa tarde abidoca.
Não vejo a necessidade de criar a var " acessoRemoto",
De o comando diretamente . . .
ssh -l login servidor

marcelo oliver

3. Re: Sintaxe não suficiente. [RESOLVIDO]

Enviado em 13/03/2017 - 16:13h

msoliver escreveu:

abidoka escreveu:

Boa tarde pessoal, preciso de uma ajuda que talvez seja simples porém já esgotei minhas possibilidades e pesquisas.

Tenho um Script onde preciso acessar um dos servidores remotamente porém está falhando.
Segue o script abaixo:

function acesso(){
echo "Acessando o servidor de São José do Rio Preto..."
acessoRemoto=$(ssh servidorlinux@$ip)
echo "$acessoRemoto"
}


Acessar o servidor de forma manual, ou seja, digitando tudo certinho ele entra normal, porém quando uso o script ele não entra, chega até a pedir a senha para acessar o servidor remoto, digito, dou enter e lá fica sem fazer nada, inclusive o terminal trava sem a possibilidade de usar CTRL+C para cancelar.

Alguém sabe me explicar o pq?

Única coisa que acredito ser o problema poderia ser na hora de passar o valor da variável $() com outro cifrão dentro-> variável=$(valor$outra_variável).

Fora isto estou perdido.
Boa tarde abidoca.
Não vejo a necessidade de criar a var " acessoRemoto",
De o comando diretamente . . .
ssh -l login servidor

marcelo oliver


Oi Marcelo, na vdd esse script faz com que eu acesse um dos servidores sem precisar ficar digitando o IP, eu estive testando aqui um exemplo simples e também não funcionou, exemplo:
var=$(ping www.google.com.br)
echo "$var"

no final eu gostaria que o ping funcionasse, isto é um exemplo básico do que eu preciso, agora mais detalhes do que eu preciso ficaria assim:

site=www.google.com.br
var=$(ping $site)
echo "$var"

Não funciona! :(

4. RESOLVIDOOOO

Enviado em 13/03/2017 - 17:29h

MARCELO Consegui raciocinar na sua ideia, kkkkkkkk e foi bem claro mesmo. VLW

resultado:

function acesso(){
echo "Acessando o servidor de São José do Rio Preto..."
ssh servidorlinux@$ip
}


FOI TÃO BESTA MAS DEU CERTO!!

5. Re: Sintaxe não suficiente. [RESOLVIDO]

Enviado em 13/03/2017 - 18:01h

abidoka escreveu:

MARCELO Consegui raciocinar na sua ideia, kkkkkkkk e foi bem claro mesmo. VLW

resultado:

function acesso(){
echo "Acessando o servidor de São José do Rio Preto..."
ssh servidorlinux@$ip
}


FOI TÃO BESTA MAS DEU CERTO!!
Não diria BESTA, e sim direto e objetivo . . . .
Qto ao seu exemplo com o ping,(post anterior) da forma que colocou, e atribuida a saída do comando para a var.
Para funcionar, faça:
PING="ping -c1 google.com"
digite $PING . . .

Se colocar da outra forma:
PING=$(ping -c1 google.com)
O que vai para a var PING é a saida do comando.....

marcelo oliver



Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder