问题标签 [getpass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
460 浏览

python - getpass.getuser / os.environ['username'] 返回计算机名而不是用户名

我用 python 做了一个服务,它将使用 subprocess.popen 调用这个用 pyinstaller 制作的应用程序。它调用 getpass.getuser() 但它返回的是计算机名而不是用户名。

我试过 getpass.getuser() / os.environ['username'] / win32api.GetUserName() 但都返回Computer-Name而不是username

顺便说一句,计算机名称是指“DESKTOP-Q...”,用户名是登录人的用户名(这里是“wasim”)

有什么方法可以获取用户名而不是计算机名?

0 投票
1 回答
114 浏览

python - 为什么期望能够与 `getpass` 调用进行交互?

我对工作方式感到惊讶getpass()。我正在使用它python,但是我知道它实际上与https://linux.die.net/man/3/getpass调用有关。此外,我也知道ssh-add使用它的事实。

从多方面考虑,这并不容易。

    1.

getpass() 函数打开/dev/tty(进程的控制终端),输出字符串提示,关闭回显,读取一行(“密码”),恢复终端状态并再次关闭/dev/tty。

这是什么意思?它打开了新的终端?/dev/tty/通话前打开getpass
恢复终端状态是什么意思?

  1. 为什么期望可以工作ssh-add或不能getpass工作echo
    让我们考虑一下:

有用。为什么?我能够从键盘输入密码,所以我猜它是从stdin. 毕竟,承诺是关于读取密码/dev/tty,而不是stdin.


不起作用
我不知道expect工具如何工作(我检查过它并且它工作)。谁能解释一下,好吗?

0 投票
1 回答
45 浏览

python - Python getpass 函数

我曾尝试在 python 中使用这个 getpass 函数来输入我的密码,但是当我运行代码时,我无法在终端中输入任何内容。

提前致谢!:D

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
201 浏览

python - 使用 getPass 获取密码对我不起作用

我的代码:

输出: 输入网站名称:yahoo

问题: 下一行根本没有被执行。不知道这里有什么错误。我希望在输入网站名称后执行下一行(询问密码)。

0 投票
0 回答
290 浏览

python - 如何在 IDLE python 中关闭 ECHO,因为我必须用它来屏蔽密码

正如您可以清楚地看到,当我输入 pewdiepie 时,输出被回显出来......

但是这个问题并没有发生在我的终端上,但我更喜欢使用 IDLE,所以看看你能不能做点什么!!!

0 投票
1 回答
168 浏览

python - 是否有方法可以在将密码作为命令行参数传递时不会在 cmd 上回显密码?

我正在尝试构建一个在各种平台上运行的 Python 应用程序,为此我正在为参数添加命令行选项,其中两个是用户名和密码。对于密码,我不希望它在有人输入时在屏幕上回显,我正在使用 argparse

示例代码-

现在我应该添加什么参数/动作以使密码在输入时不可见/不回显在屏幕上?

0 投票
1 回答
58 浏览

python - 在 self.__init__() 方法中使用 getpass() 失败,但在功能上使用时工作正常。为什么是这样?

我无法弄清楚我在这里做错了什么。如果这个类被实例化并且没有用户已经被腌制,我想设置一个新用户。我的__init__方法目前看起来像这样:

但是,当我实例化该类时,它并没有通过询问 self.email_address。如果我将 self.email_password 更改为一个简单的输入函数,它就可以工作。我在getpass()这里使用有什么问题?

我尝试制作一个单独的函数来接收/编码密码变量并从__init__方法中调用它,但它做同样的事情。

如果我使整个脚本正常运行(但它有点长!)

为什么我在使用getpass基于类的方法时遇到问题?

编辑:试图通过 PyCharm 终端运行,以上或多或少无关紧要。

0 投票
0 回答
132 浏览

python - 如何在python中伪造用户输入

我最近遇到了这个网站。在恳求栏中,如果您输入“/”,然后输入一些随机字母,看起来您并没有在输入,而是在输入“Sam 说甜美的声音”。

我目前正在使用 Python3,我想知道如果我在 VS Code 中运行它是否有可能?我是否可以将用户输入的字母替换为不是输入字母的其他字母,这样如果其他人看到,他们会认为我在输入不同的内容?(如果这有意义的话)

我之前尝试过的:使用包getpass然后打印出字母,但随后它会在一个全新的行中打印出字母,而不是用户输入通常看起来的格式(它比用户输入更暗,我认为更粗体?)

是否有为此或类似的东西的特定包?感谢您的任何帮助!!任何建议将不胜感激,如果我遗漏了什么,请告诉我!

顺便说一句,和我的问题不一样。

0 投票
1 回答
244 浏览

huggingface-transformers - Kaggle 中的 trainer.train(): StdinNotImplementedError: getpass was called, 但是这个前端不支持输入请求

在 Kaggle 中保存版本时,我得到StdinNotImplementedError: getpass was called,但是每当我使用 Transformers.Trainer 类时,这个前端都不支持输入请求。我使用的一般代码:

我现在正在运行的特定单元格:

当 trainer.train() 被调用时,我得到下面的错误,如果我用本机 PyTorch 训练,我不会得到。我知道错误出现是因为我被要求输入密码,但是在使用本机 PyTorch 代码时,也没有在 Google Colab 上使用相同的代码与 trainer.train() 时询问密码。任何解决方案都可以,例如:

  1. 避免被询问密码。
  2. 在 Kaggle 上保存笔记本时启用输入请求。之后,如果我理解正确,我需要去https://wandb.ai/authorize(在创建帐户之后)并将生成的密钥复制到控制台。但是,我不明白为什么需要 wandb,因为到目前为止我从未明确使用过它。
0 投票
1 回答
23 浏览

python-3.x - 在单独的模块中,Python getpass 在第二次尝试时工作

我尝试在其中使用带有 getpass() 函数的单独模块,例如

我有一个使用此模块的主脚本:

当我直接运行 myModule 脚本时,密码输入在第一次尝试时有效,当我使用主脚本时,密码输入在第二次尝试时有效:

有人知道为什么并且可以帮助我解决这个问题吗?