acesso ao VLC utilizando telnet [RESOLVIDO]

1. acesso ao VLC utilizando telnet [RESOLVIDO]

rosangela maria de melo
rosangela2014

(usa Outra)

Enviado em 17/02/2014 - 23:46h

Preciso passar a senha via telnet para acessar o VLC.Porém utilizando o script abaixo e não consegui.

script:vlcinit.sh
telnet localhost 4212 ./senha.sh

script:senha.sh
spawn telnet localhost:4212
expect "Password:"
send "admin\r"
expect eof

Para rodar os scripts procedo assim:
1ª coloco a aplicação no ar e na sequencia executo o script ./vlcinit.sh
obtenho a seguinte tela de erro:

root@cliente-01:/home/cliente/Vídeos# ./vlcinit.sh
Usage: telnet [-4] [-6] [-8] [-E] [-L] [-a] [-d] [-e char] [-l user]
[-n tracefile] [ -b addr ] [-r] [host-name [port]]
root@cliente-01:/home/cliente/Vídeos#

O que devo fazer?

Obrigada,
Rosangela


  


2. Resposta

João Almeida e Silva
joao4linux

(usa Debian)

Enviado em 18/02/2014 - 09:18h

Olá Rosângela

NEssa situação o problema é focado em como enviar a senha do servidor telnet iniciado pelo VLC. Para resolver a situação, visto que não temos como rodar o telnet sem senha, usaremos o expect.
O expect é basicamente um "simulador de interações humanas", ou seja, ele simula o que você digitaria a partir de uma mensagem específica.
Por exemplo quando você digita:

joao@paraiso:~$ telnet localhost

A saida será algo como:

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Ubuntu 12.04.3 LTS
paraiso login:
Password:

Partindo desse princípio, usaremos o expect para enviar apenas o campo de senha, exclusivamente neste caso pois o telnet do VLC solicita apenas a senha, a qual é por padrão admin. Vamos criar um pequeno script com o conteúdo a seguir:

#!/usr/bin/expect
spawn telnet localhost 4212
expect "Password:"
send "admin\r"
interact

O spawn inicia a aplicação e o 4212 foi aporta usada pelo VLC no seu servidor telnet.
O interact irá permitir que o usuário possa interagir normalmente no prompt do telnet após o login.

Acho que isso resolve o probleminha.

Um abraço!





3. Re: acesso ao VLC utilizando telnet [RESOLVIDO]

rosangela maria de melo
rosangela2014

(usa Outra)

Enviado em 18/02/2014 - 09:56h

João,
Segui os passos sugeridos e consegui o acesso a aplicação.
Muito obrigada!

Rosangela






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts