松勤技术精选:python远程连接linux操作

1.安装paramiko库

cmd安装

pip install paramiko -i https://pypi.douban.com/simple/

2.paramiko使用

准备好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

标签:密钥   服务端   路径   命令   用户名   对象   密码   操作   本地文件   服务器   文件   技术

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top