gpt4 book ai didi

Python - 如何验证与 Fabric 模块的 SSH 连接?

转载 作者:行者123 更新时间:2023-11-30 22:12:04 24 4
gpt4 key购买 nike

我正在尝试使用 Fabric 模块通过以太网通过 SSH 连接到子网上的 Raspberry Pi,但我不知道如何验证连接。

到目前为止我的代码如下

import fabric  

c = fabric.Connection(host = "192.168.3.151", port = 22, user = "pi")
c.run("touch Desktop/new_file.txt")

显然,我没有在上述代码中的任何位置输入密码“Raspberry”来验证 SSH 连接。我一直在尝试理解 Fabric 文档,但它有点超出了我的范围,所以我希望有人可以告诉我如何输入密码来验证连接(以及使用 sudo 验证任何命令) .

谢谢!

最佳答案

好吧,看起来您可以将选项传递给 Connection 构造函数,该构造函数将传递给 SSHClient.connect

c = fabric.Connection("192.168.3.151", port=22, user="pi", connect_kwargs={'password': 'raspberry'})

请注意,以纯文本形式存储密码通常不是一个好主意,尤其是在代码中。

参见http://docs.fabfile.org/en/2.1/concepts/authentication.html以及http://docs.fabfile.org/en/2.1/concepts/configuration.html

关于Python - 如何验证与 Fabric 模块的 SSH 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51237956/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com