我正在编写一个脚本,在本地自动更新所有SSH自动登录密钥。如果我的一台计算机还没有初始SSH文件,那么就运行下面的脚本(经过一些测试之后,我也在考虑在GitHub上共享它)
ssh-keygen -t rsa
。。所以我得到提示
在ssh-copy-id
命令中动态添加所有密钥也是如此。你知道吗
我现在主要只使用os
库,但我在网上阅读时应该使用subprocess
Popen
之类的库。你知道吗
有没有一种方法可以让我捕捉到从该子进程得到的每个提示,并将它们的问题与Regex或文本字符串匹配,然后基于此我可以向该进程发送一个响应。你知道吗
因此,如果我打开一个子进程ssh-keygen -t rsa
,它询问Enter same passphrase again:
,我可能会捕获(读取)它询问的内容,并返回一个响应ComplexPassword
。你知道吗
改用^{} 。你知道吗
相关问题 更多 >
编程相关推荐