我正在尝试使用用户名、私钥和Google身份验证器通过Gradle插件登录SSH主机:'org.hidetake.ssh'但我得到错误:
com.jcraft.jsch.JSchException:方法"键盘交互式"的身份验证取消
同时,我可以通过常规的ssh客户端连接到服务器,它要求我输入一个OTP代码并转到服务器。
remotes.create('preprod') {
host = '10.10.10.10'//todo old IP
user = 'test'
identity = file(adminKeyPath)
knownHosts = allowAnyHosts
}
我希望脚本将请求VSCode中的OTP代码,以便在服务器上进行授权
1条答案
按热度按时间pexxcrt21#
据我所知,插件
org.hidetake.ssh
不能处理用户输入。这应该是可能的,但目前没有这个插件。
比较https://stackoverflow.com/a/39511487/2290153上的Jsch示例