欢迎来到源码码网
帮助中心

源码码网

热门搜索: 淘宝客    商城小程序   
免费发布需求
免费发布商品

干货:教你远程执行Linux脚本和命令!

  • 时间:2020-09-01 16:47 编辑:码多多源码 来源:源码码网 阅读:27
  • 扫一扫,手机访问
摘要:如果现在需要在 Linux 服务器上执行一系列命令(比如搭建 LNMP 环境)我应该会第一时间想到想办法写个 Shell 脚本,然后扔上去执行以下看看结果。然而一贯懒惰的我并不想这么去执行 Shell 和一些重复命令。所以俺寻思可以有个方法本地直接在服务器端执行脚本,寻思生异端,这时候有某大技霸告诉我有个叫 paramiko 的 Python 库,从此开启我新世界的大门。

如果现在需要在 Linux 服务器上执行一系列命令(比如搭建 LNMP 环境)我应该会第一时间想到想办法写个 Shell 脚本,然后扔上去执行以下看看结果。

然而一贯懒惰的我并不想这么去执行 Shell 和一些重复命令。所以俺寻思可以有个方法本地直接在服务器端执行脚本,寻思生异端,这时候有某大技霸告诉我有个叫 paramiko 的 Python 库,从此开启我新世界的大门。

对于 paramiko 安装直接 pip 或者 PyCharm 这里就不多说了,如果看到这里你觉得自己不怎么了解python语法的也不必担心,你完全可以用 paramiko 单纯的执行 Shell 命令查看结果和上传下载文件,省去重复的工作。

paramiko 实现了 SSHv2 协议(底层使用 cryptography ),包含两个核心组件:SSHClient 和 SFTPClient 。SSHClient 是对 SSH 会话的封装,用于执行远程命令,SFTPClient 是对 SFTP 客户端的封装,用以实现远程文件操作。

这里先举两个列子你应该就明白怎么用了,终于开始正片了。

SSHClient 的列子:

image.png

输出:

image.png

这里说明一下:

image.png

接下来你就可以拿出输出做一些该干嘛(ke)干嘛(pa)的事情了,这里先举这个简单的列子。

SFTPClient 常用方法:

image.png

SFTPCLient 作为一个 sftp 的客户端对象,根据 ssh 传输协议的 sftp 会话,实现远程文件操作,如上传、下载、权限、状态

image.png

最后养成随关闭的好习惯 client.close()

  • 全部评论(0)
最新发布的资讯信息
【开发工具|桌面工具】推荐一款美观小巧的网页内容编辑器——ContentTools(2020-09-25 13:53)
【软件教程|软件开发】优秀 vue+heyui 后端管理系统HeyUI-Admin(2020-09-25 13:43)
【开发工具|桌面工具】前端实用工具库——轻量的纯 JavaScript 动态提示工具插件库(2020-09-25 13:38)
【开发工具|桌面工具】VvvebJs—使用开源的JavaScript网站可视化构建库拖拽生成网页(2020-09-25 13:17)
【软件教程|软件开发】TronChain波场链系统开发(2020-09-23 17:52)
【软件教程|软件开发】分享两个免费开源且跨平台的Redis可视化客户端管理工具(2020-09-23 11:51)
【软件教程|软件开发】如何创建vue3框架项目并运行项目(2020-09-23 11:40)
【软件教程|软件开发】Yearning Mysql——好用的Web端 SQL审核平台(2020-09-23 11:24)
【软件教程|软件开发】分享一个基于WebSocket的聊天/即时通讯开源项目(2020-09-23 11:19)
【开发工具|其他常用工具】分享一组开源免费的Web动画图标给需要的设计师和程序员(2020-09-23 11:12)
联系我们

QQ:2494243972、1105326722

投诉举报:1105326722@qq.com

广告合作:QQ 110532672

源码码网手机版二维码
联系客服
手机版
源码码网手机版二维码
扫一扫进手机版
返回顶部