python3 使用 fabric3 模块实现密钥登录远程主机
来源:互联网 发布:2寸照片剪裁软件 编辑:程序博客网 时间:2024/06/05 14:46
python3 fabric3 模块实现密钥登录
去网上搜索,发现一堆文章,比如官网 execution 说明文档,官网 SSH 使用说明文档,还有官网 password-management 使用说明文档。
而我想要的就是知道如何使用密钥链接到远程的主机。简单点,看下面就好。
配置一个 fabfile.py 文件。
from fabric.api import *env.hosts = ['192.168.181.200'] # 指定 hosts 远程主机env.key_filename = '/path/to/id_rsa' # 指定你的私钥文件env.user = 'username' # 指定用户名def touchfile(): # 随便创建一个任务,用来测试 run('touch /tmp/www.txt')
- 在写 env.key_filename 的时候,在 pycharm 工具里面,并没有自动补全 key_filename ,并不是说写错了或者没有,直接写上就可以。至于为什么没有自动补全,暂时没找到原因。
在命令行执行命令
fab touchfile
输出结果:
[192.168.181.200] Executing task 'lspath'[192.168.181.200] run: touch /tmp/www.txtDone.Disconnecting from 192.168.181.200... done.
阅读全文
0 0
- python3 使用 fabric3 模块实现密钥登录远程主机
- SSH密钥登录远程主机
- 使用密钥ssh登录到主机
- 使用SSH密钥登录Linux VPS主机
- Putty 使用密钥远程登录到linux
- 使用密钥认证机制远程登录linux
- linux 使用ssh远程登录远程主机
- shell实现ssh自动登录远程主机
- OSX 使用“终端”远程登录linux主机
- macbook使用“终端”远程登录linux主机
- macbook使用“终端”远程登录linux主机
- macbook使用“终端”远程登录linux主机
- ssh使用RSA公钥免密登录远程主机
- Linux主机免密钥登录
- 使用putty实现密钥登录远端服务器
- sublime Text SFTP使用密钥远程登录Linux 上传文件
- Python 使用paramiko实现远程登录Linux主机并执行命令和操作
- 使用exceed登录远程登录liunx主机的设置
- C#常用的访问修饰符
- java基于redis客户端redisson的RPC远程服务调用
- 新手学习mybatis总结
- 【数据结构】【C】顺序栈
- 技术分享连载(四十三)
- python3 使用 fabric3 模块实现密钥登录远程主机
- MFC中用c++语言对配置文件操作(读、写)
- 【bzoj2073】[POI2004]PRZ
- JVM内存、堆模型、垃圾回收器总结
- 部署 Kubernetes 集群日志插件 Fluentd、Elasticsearch、Kibana
- mysql分区表 partition
- Spring IOC原理源码解析(@Autowired原理详解 :标识构造函数)(一 )
- 记录开发过程
- ABP官方文档(五十二)【集成EntityFramework MySQL】