cmd安装
pip install paramiko -i https://pypi.douban.com/simple/
准备好linux服务器以及用户名密码
执行linux命令
#导入库
import paramiko
#创建一个client对象
client = paramiko.SSHClient()
#自动添加,保存服务器的主机名和密钥信息
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
#连接ssh服务端,用户名密码进行认证
client.connect(hostname="192.168.122.136",port=22,username="root",password="sq")
# 打开一个channel并执行命令
stdin, stdout, stderr = client.exec_command("ps -ef")
#输出命令返回值
for line in stdout:
print(line)
#关闭连接
client.close()
输出结果:
文件上传准备好要传的文件sq.py
print("hello world")
上传到root目录下
编写代码
#导入库
import paramiko
#连接ssh服务
transport = paramiko.Transport(("192.168.122.136",22))
#连接配置用户名和密码
transport.connect(username="root",password="sq")
#创建sftp服务对象
sftp = paramiko.SFTPClient.from_transport(transport)
#本地文件上传到远程服务器 sftp.put("本地文件","远程路径")
sftp.put(r"C:Users34715Desktopsq.py","/root/sq.py")
#关闭远程连接
transport.close()
这样再去服务器查看 发现多了sq.py文件
页面更新:2024-02-18
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号