使用fabric 2.4并尝试设置 ssh key 来远程连接到各种 Linux 服务器?
Python 对我来说是新的,我已经按照这个网站上的示例并阅读了 python 文档,但我仍然不清楚。
当前在 Windows 上运行 python,我的脚本能够连接到远程 Linux 服务器,因为我的连接字符串定义如下:
ssh_connect = Connection(host='servername', user='user1', connect_kwargs={'password': 'blahblah'})
我正在从我的窗口服务器运行 python 脚本,而不是定义连接字符串,我希望它使用 ssh key 。我有来自 Linux 服务器的 id_rsa.pub 文件。我想在我的 Windows 盒子上进行设置并让脚本使用它进行连接?
最佳答案
您始终可以通过 Fabric 的命令行参数传递 key 。这绝对是一个模糊的问题,特别是因为它在 Windows 上运行 Fabric,据我所知,尽管它确实有效,但在技术上并没有得到他们的支持。
fab -i /Path/to/key
来源:fab --help 和官方文档 here
关于python - 如何通过 ssh key 使用 Fabric?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55871692/