python - 在 Fabric 中使用 SSH key 文件

标签 python fabric

如何配置结构以使用 SSH key 文件(例如,Amazon EC2 实例)连接到远程主机?

最佳答案

由于某种原因,找到一个简单的带有 SSH key 文件使用示例的简单 fabfile 并不容易。我写了一个 blog post关于它(with a matching gist)。

基本上,用法是这样的:

from fabric.api import *

env.hosts = ['host.name.com']
env.user = 'user'
env.key_filename = '/path/to/keyfile.pem'

def local_uname():
    local('uname -a')

def remote_uname():
    run('uname -a')

重要的部分是设置env.key_filename环境变量,以便Paramiko配置在连接时可以查找。

关于python - 在 Fabric 中使用 SSH key 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5327465/

相关文章:

python - 如何获得通过给定点的嵌套列表的对角线 - Python

python - 使用 ffmpeg 转换视频时 Python 出现回溯错误

python - 极坐标直方图 - 没有错误,但没有意义

python - cpython 2.7 中的内存泄漏

python - 为什么我会收到此布料放置错误?

python - 使用织物和屏幕运行分离过程

python - Python 中的 CVXPY 无法解决简单的二次规划问题

python - 在 python 脚本中启动 Fab 文件

python - 刚开始编写 Fabric 文件来安装包

Python 结构将 root 密码作为命令行参数传递不起作用