我正在使用SimpleXMLRPCServer模块来创建一个rpc服务器.每当我向服务器发送任何请求时,它都会向我显示连接请求.如何将此输出重定向到某个文件,以便我可以看到稍后向服务器发出的请求.
这是我的服务器脚本
from SimpleXMLRPCServer import SimpleXMLRPCServer
from SimpleXMLRPCServer import SimpleXMLRPCRequestHandler
import logging
import os
import string
from subprocess import Popen,PIPE
import xmlrpclib
# Set up logging
logging.basicConfig(level=logging.DEBUG, filename = 'RPCServer.log')
class FileOperation():
'''Class to perform file operation on the Remote machine'''
def __init__(self):
self.fh = None
self.os = os #adding built-in OS module functionality
self.string = string #adding built-in String module functionality
# Restrict to a particular path.
class RequestHandler(SimpleXMLRPCRequestHandler):
rpc_paths = ('/RPC2',)
# Create server
server = SimpleXMLRPCServer(("localhost", 8000), …Run Code Online (Sandbox Code Playgroud) 我正在使用openSSH在测试计算机(Windows XP)和控制器计算机(win 7)之间建立ssh连接。我已经在测试计算机上配置了ssh服务器,并且能够获取ssh会话并运行命令。当我在此ssh会话中运行命令时,在腻子会话中显示o / p,但是当我使用相同的命令并尝试检索o / p时,我没有任何价值。
我已经在我的XP机器上安装了openssh,这是Windows v3.8.1p1-1的版本OpenSSH。
这是我配置它以在Windows上运行ssh的方式
C:\Documents and Settings\Administrator>cd c:\OpenSSH
C:\OpenSSH>cd bin
C:\OpenSSH\bin>mkgroup -l >> ..\etc\group
C:\OpenSSH\bin>mkpasswd -l -u administrator >> ..\etc\passwd
C:\OpenSSH\bin>net start opensshd
The requested service has already been started.
Run Code Online (Sandbox Code Playgroud)
下面是我的相同代码
import paramiko
class TestSSH():
def __init__(self):
self.ip = "172.xxx.xxx.xxx"
self.user = "Administrator"
self.password = "passpass"
def run(self):
ssh_client = paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_client.connect(
self.ip,
username = self.user,
password = self.password
)
std_in, std_out, std_err = ssh_client.exec_command("dir")
print std_out.read()
obj = TestSSH()
obj.run()
Run Code Online (Sandbox Code Playgroud)
这是我要参加油灰会议的o / …