我们正在使用脚本在远程计算机上建立sshfs挂载,并使用密码保护的密钥。这样就可以了-在运行脚本时,会运行一个图形的AskPass程序,提示输入密码,如果一切正常,则继续。
但是,如果用户在Askpass对话框中选择“取消”,则GUI消失,程序退回到控制台,要求从那里输入密码。
在我们的用例中,不会从终端调用脚本,因此我们想要做的是收到取消通知,并且(可能)在那时从脚本中保释。但是我们找不到从脚本中捕获此结果的方法。
我们正在使用的askpass程序未记录-这就是Gnome在Classic Gnome中的CentOS 7上使用的任何内容。
如果失败,是否可以编写我们自己的AskPass程序?我们还将希望检测由于伪造的密码输入而导致的失败,在我们当前的方法中,这似乎同样困难或不可能。