Ir ao conteúdo

Conectar ao SSH pelo Python.

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

Publicado empython

1.558 Comentários

  1. Larrypeapy Larrypeapy

    Эта публикация исследует взаимосвязь зависимости и психологии. Мы обсудим, как психологические аспекты влияют на появление зависимостей и процесс выздоровления. Читатели смогут понять важность профессиональной поддержки и применения научных подходов в терапии.
    Все материалы собраны здесь – клиника лечения алкоголизма 24

  2. Если человек потерял сознание, возник психоз, появились судороги, нарушения дыхания или признаки тяжелой передозировки, обычная услуга на дому может быть недостаточной. В таких случаях важна экстренная медицинская помощь. После осмотра также возможна рекомендация срочно продолжить лечение в стационаре.
    Узнать больше – нарколог на дом цена в Воронеже

  3. DavidAbolf DavidAbolf

    Особенно опасно без контроля резко прекращать длительный запой, использовать сильнодействующие таблетки или сочетать их с алкоголем. Домашнее лечение возможно лишь при приемлемой клинической картине. Если есть сомнения, лучше вызвать специалиста и получить рекомендации.
    Узнать больше – нарколог на дом вывод

  4. RobertNOISM RobertNOISM

    Перед началом процедуры врач уточняет длительность употребления алкоголя, возраст человека, количество выпитого, какие лекарства он принимает и какие заболевания были диагностированы ранее. Диагностика может включать измерение артериального давления, частоты пульса, насыщения крови кислородом, оценку неврологических признаков и общего уровня сознания. В сложных случаях требуется ЭКГ, дополнительные анализы крови или обследование в клинике. Такой подход помогает подобрать оптимальное лечение запоя и снизить вероятность нежелательной реакции на лекарственные препараты.
    Узнать больше – https://4.vyvod-iz-zapoya-moskva1-13.ru/

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *