使用 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框上进行设置,并让脚本将其用于连接吗?
答案 0 :(得分:0)
您始终可以始终通过Fabric的命令行参数传递密钥。这绝对是一个模糊的问题,尤其是因为它是在Windows上运行的结构,据我所知,尽管它确实可以工作,但它们在技术上不受他们的支持。
fab -i /Path/to/key
来源:fab --help和官方文档here