如何配置结构以使用 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/