Boa noite,
Ontem comentei sobre a utilização do pexpect para executar comandos e se comunicar com eles. Hoje brinquei um pouco mais com essa biblioteca e fiz um exemplo de conexão e enviar o comando ‘uptime’ para o servidor. Só um exemplo simples, mas acredito que já da uma idéia de como você pode mexer com essa biblioteca.
Primeiramente você deve ter a biblioteca pexpect instalada. Você pode obte-la em http://sourceforge.net/projects/pexpect/ e para instalar você deve digitar
$ sudo python setup.py install
Após a mesma instalada você já pode se divertir. O pequeno script que fiz para testar foi o seguinte:
[code lang=”python”]import pexpect
class SSH():
def connect(self):
x = True
sshConnection = pexpect.spawn(‘ssh -l matheus -p 22 192.168.0.254’)
sshConnection.expect(‘[email protected]\’s password:’)
sshConnection.sendline(‘senha’)
while True:
print sshConnection.readline();
if x is True:
sshConnection.sendline(‘uptime’)
x = False
sshConnection.readline();
s = SSH()
s.connect()[/code]
Bom, o código é auto-explicativo e caso você tenha algum problema para entender, não hesite em entrar em contato,
Matheus Bratfisch
PS: Caso tenha algum problema execute o seguinte comando: $ sudo apt-get install python-dev
PS2: Maldita indentação. Caso você deseje baixe aqui o Conectar ao SSH pelo Python
пин ап стратегия авиатор пин ап стратегия авиатор
пин ап ставки на спорт pinup5012.ru
pin up app uz pin up app uz
pin up ilova orqali tikish https://www.pinup5013.ru
I don’t even know how I ended up here, but I thought
this post was good. I don’t know who you are but certainly
you are going to a famous blogger if you aren’t
already 😉 Cheers!