# -*- coding:utf-8 -*-
import paramiko
import time
import sys
class Connect:
def __init__(self, host, user, pwd, port=22):
self.host = host
self.user = user
self.pwd = pwd
self.port = port
self.recv_buffer = 65535
self.EOF_list = []
self.is_connected = False
def open_connect(self, timeout=10):
try:
self.ssh_sock = paramiko.Transport(self.host, self.port)
self.ssh_sock.connect(username=self.user, password=self.pwd)
self.handle = self.ssh_sock.open_session()
self.handle.settimeout(timeout)
self.handle.get_pty()
self.handle.invoke_shell()
self.is_connected = True
time.sleep(5)
if self.handle.recv_ready():
rsp = self.handle.recv(self.recv_buffer)
if 'login' in rsp:
基于paramiko的一个类库
最新推荐文章于 2024-06-15 01:11:55 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)