MacOS telnet 通信,客户端用python实现解决方法

导读:本篇文章讲解 MacOS telnet 通信,客户端用python实现解决方法,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

tcprelay –portoffset 10000 22 23 873 启动一个直连到MacOS的外设服务端

Connecting to USB device…XXXXX
        Feb 28 15:30:36  tcprelay[75549] <Info>: Created thread to connect [::1]:10023->[::1]:50602<12> to unix:0<15>

以下是python 使用telnetlib实现建立客户端并进行root登录进行控制例子。

# -*- coding: utf-8 -*-

import telnetlib

'''Telnet远程登录:MacOS客户端连接Linux服务器'''

# 配置选项
Host = 'localhost'  # Telnet服务器IP
username = 'xx'  # 登录用户名
password = 'xxxx'  # 登录密码
finish = '$'  # 命令提示符(标识着上一条命令已执行完毕)
# 连接Telnet服务器
tn = telnetlib.Telnet(Host, port=10023, timeout=10)
tn.set_debuglevel(2)

# 输入登录用户名
tn.read_until(b'login: ')
tn.write(username.encode('ascii') + b'\n')

# 输入登录密码
tn.read_until(b'Password: ')
tn.write(password.encode('ascii') + b'\n')

# 登录完毕后,执行ls命令
tn.read_until(finish.encode('ascii'))
tn.write(b'ls\n')
tn.read_until(finish.encode('ascii'))
tn.write(b'/usr/java/test.sh\n')

# ls命令执行完毕后,终止Telnet连接(或输入exit退出)

tn.read_until(finish)

tn.close()  # tn.write('exit\n')

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/101632.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!