PAM谷歌身份validation与SFTP和其他应用程序

我试图设置一个SSH授权密钥+ Google身份validation码足以将ssh放入服务器的情况。

这对于正常的SSHterminal操作来说工作正常 – 我被提示input一个validation码,我可以input,并被授予访问权限。

但是,当试图从专用客户端(Cyber​​duck等)或任何其他可以通过SFTP(Coda)访问的应用程序使用SFTP时,我无法login。

我看到这些应用程序提示input密码,但似乎并不想将证书传递给另一个validation模块。

有什么办法来configuration谷歌authentication模块接受已通过其他模块传递的凭据? 我猜测use_last_pass,但似乎并没有工作。

我知道其他应用程序开始有更好的双因子支持(FileZilla),但是我需要支持更广泛的用户群。

感谢您的任何build议!