python - 如何通过 ssh key 使用 Fabric?

标签 python python-3.x fabric

使用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/

相关文章:

python - 为 API 访问生成签名 (Oauth 1.0)

python - "other"在 python 中是什么意思?

python 3.2.1 : Incorrectly reading from text file

python - Fabric 命名空间需要一个 fabfile

python - fabric 没有获取 Django 环境

python - Tensorflow 在隐藏层返回相同的权重

python - Tornado 、Nginx、Apache ab - apr_socket_recv : Connection reset by peer (104)

python - Django 向导表单中的条件表单字段

python - 如何获取结构命令来更新输出?

python - 运行 shell 命令并捕获输出