可以无密码连接linux到windows的pywinrm吗?
与linux to linux中的ssh-copy-id类似的东西
发布于 2016-12-02 13:58:20
虽然我自己还没有做到这一点,但据我所知,这应该是可能的。如果您尝试访问的Windows计算机位于域中。
我以前在域上设置过智能卡/证书身份验证。如果您将公钥添加到AD中的帐户,则可以使用智能卡或pki证书对您的域帐户进行身份验证。
https://technet.microsoft.com/en-us/library/cc754866(v=ws.11).aspx
我还使用kinit ( pywinrm用于kerberos/域身份验证)使用域凭据向Windows服务器进行身份验证。虽然我没有使用证书/智能卡进行身份验证,但根据我所读到的内容,我相信kinit (pkinit)将支持智能卡和可能的普通旧证书文件。
https://k5wiki.kerberos.org/wiki/Pkinit_configuration#Client_identity_on_the_command_line
http://honk.sigxcpu.org/con/PKINIT__Kerberos_v5_with_Smart_Cards.html
在使用kinit进行身份验证之前,您需要设置域和域。这篇博文是关于设置Ansible来管理Windows机器的,但是,由于Ansible使用PyWinrm进行身份验证,所以有一个很好的步骤来设置域身份验证的kinit (因此他谈到了如何设置你的域,等等)。
如果你让它工作了,让我知道。肯定会很有兴趣看看有没有人能把它修好。仅仅让kinit认证与Windows域认证一起工作就有点迷宫了,但是,一旦完成了这一部分,你就完成了大约75%的工作。
发布于 2017-01-07 20:41:18
是的,这是可能的!
我在GitHub上找到了一个Windows版本的ssh-copy-id:https://github.com/zhengyi-yang/ssh-copy-id/tree/master/dist
确保您已经生成了公钥。
https://stackoverflow.com/questions/37590332
复制相似问题