模版paramiko(python的ssh包,需要下载)
1.socket远程命令2.socket实现简单ssh服务3.socket实现简单ssh服务(解决socket粘包)4.socket实现简单传文件ftp/scp服务5.socket实现简单传文件ftp/scp服务,加MD5验证文件6.socketserver实现多用户连接简单代码7.socketserver实现文件上传
8.模版paramiko(python的ssh包,需要下载)
9.模块paramiko,使用密钥文件ssh登录10.多线程模块threading11.多进程简单python12.pymysql模块(操作mysql数据库)13.前端html:socket服务14.pyautogui模块,PC自动化脚本,控制鼠标15.pyautogui模块,PC自动化脚本,控制键盘16.pyautogui模块,PC自动化脚本,截屏17.selenium模块,web自动化,环境配置18.selenium模块,web自动化,创建浏览器19.selenium模块,web自动化,元素定位20.selenium模块,web自动化,获取标签页1.执行ssh命令
import paramiko
#创建ssh对象
ssh = paramiko.SSHClient()
# 允许连接不在know_hosts文件
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy)
#连接服务器
ssh.connect(hostname="192.168.206.26", port=22, username="root", password="root")
# 执行命令(输入结果 输出结果,错误结果)
stdin, stdout, stderr = ssh.exec_command("df -h")
#获取结果(注释的是如果错误,返回错误的结果)
result = stdout.read()
print(result.decode())
#res, err = stdout.read(), stderr.read()
#result = res if res else err
#print(result.decode())
#关闭连接
ssh.close()
2.scp上传,下载
import paramiko
#创建scp对象
transport = paramiko.Transport(("192.168.206.26", 22))
transport.connect(username="root", password="root")
scp = paramiko.SFTPClient.from_transport(transport)
# 执行命令(一定要有文件名)
scp.put("./test.txt", "/root/test.txt")
scp.get("/root/test2.txt", "./test2.txt")
#关闭连接
transport.close()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现