# -*- coding:utf-8 -*-
import socket
import paramiko
import threading
import sys
import time
import logging
logging.basicConfig()
#paramiko.OPEN_SUCCEEDED
# 使用Patamiko示例文件的密钥
host_key = paramiko.RSAKey(filename='test_rsa.key')
#host_key = paramiko.RSAKey(filename='/root/.ssh/id_rsa')
class Server(paramiko.ServerInterface):
def __init__(self):
self.event = threading.Event()
def check_channel_request(self,kind,chanid):
if kind == 'session':
return paramiko.OPEN_SUCCEEDED
#return paramiko.OPEN_FAILED_ADMINISTRATIVELY_PROHIBITED
def check_auth_password(self,username,password):
if(username == 'hugo') and (password == '123'):
return paramiko.AUTH_SUCCESSFUL
return paramiko.AUTH_FAILED
server = sys.argv[1] # ip
ssh_port = int(sys.argv[2]) # port
try:
sock = socket.socket(so
Python黑帽子学习笔记-----第二章
最新推荐文章于 2023-07-19 01:18:50 发布