如何使用带有SSH密钥的Fabric?

时间:2019-04-26 16:31:45

标签: python python-3.x fabric

使用 fabric 2.4 并尝试设置ssh密钥以远程连接到各种linux服务器吗?

Python对我来说是新手,我已经按照本站点上的示例操作并阅读了python文档,但对我来说仍然不清楚。

当前在Windows上运行python,并且我的脚本能够连接到远程linux服务器,因为我的连接字符串定义如下:

ssh_connect = Connection(host='servername', user='user1', connect_kwargs={'password': 'blahblah'})

我从窗口服务器运行python脚本,而不是定义连接字符串,而是希望它使用ssh键。我有Linux服务器上的id_rsa.pub文件。我想在Windows框上进行设置,并让脚本将其用于连接吗?

1 个答案:

答案 0 :(得分:0)

您始终可以始终通过Fabric的命令行参数传递密钥。这绝对是一个模糊的问题,尤其是因为它是在Windows上运行的结构,据我所知,尽管它确实可以工作,但它们在技术上不受他们的支持。

fab -i /Path/to/key

来源:fab --help和官方文档here