gpt4 book ai didi

python - 运行重命名为 fabfile.py 和无密码 ssh 以外的结构文件

转载 作者:太空宇宙 更新时间:2023-11-04 03:37:52 25 4
gpt4 key购买 nike

我有一个工作代码,现在由于一些问题我无法运行。

我面临以下问题:

  1. 当我使用 python/path/to/file.py 运行文件时,系统提示我输入密码

  2. 即使我使用 fab -l,也会调用此文件并再次提示我输入密码。

只是想让你知道,我的目录中有很多 .py(包括 fabfile.py)文件,它们正在使用 fabric 和其他库。

这是我的代码片段:

from fabric.api import *

env.key_filename = /path/to/my/pem/file

def mem_usage():
'''Check free mem'''
run('free -m')

execute(mem_usage, host="user@IP_or_hostname")

请帮助我理解:

  1. 如何在不通过命令行参数传递路径的情况下使用 pem 文件进行 ssh

  2. 如何运行代码(名为 foo.py 的文件)

如有任何指点,我们将不胜感激。

最佳答案

所以,我找到了问题的解决方案。

  1. 不检查我的 pem 文件是一件愚蠢的事情,它是用密码保护的。

  2. python 文件可以命名为任何名称,只要它有一个执行方法 - 它就像一个普通的 python 程序一样执行。比方说foo.py,那么它将使用python foo.py执行

关于python - 运行重命名为 fabfile.py 和无密码 ssh 以外的结构文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27994383/

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