Python在ubuntu cons中输入密码

2024-04-29 02:51:10 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我正在写一点运行命令行命令的python。然后,这些命令需要密码,而且似乎无法正常工作。下面是一个代码示例:

os.system('git fetch --all')
os.system('password')
os.system('git reset --hard origin/dev')

所以在运行get fetch -all之后,它需要一个密码,我想知道如何输入密码?我理解为什么我的代码不工作,我猜它没有输入密码,它试图运行一个新命令password,这显然是没有意义的。你知道吗

我想这是一件很简单的事情,但我似乎无法理解我感谢任何帮助:)


Tags: 代码命令行devgit命令密码示例os
1条回答
网友
1楼 · 发布于 2024-04-29 02:51:10

您需要了解程序希望如何接收密码。你知道吗

在没有任何命令行选项的情况下,程序通常会在stdin上使用它。因此,您需要启动该进程并使用stdin管道发送密码。你知道吗

关于SSH密钥上的密码短语,可以使用SSH代理和SSH add来避免这个额外的问题。你知道吗

相关问题 更多 >