加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

使用AD证书从Windows到Linux的SSH

发布时间:2020-12-14 00:34:45 所属栏目:Windows 来源:网络整理
导读:我有一台连接到Active Directory的 Windows客户端计算机和一台连接到Active Directory的 Linux服务器(通过PAM w / LDAP),我希望能够从Windows到Linux进行无密码SSH.只要我提供AD帐户的密码,SSH就可以正常工作. 我发现下面的文章让我知道如何做到这一点,但我
我有一台连接到Active Directory的 Windows客户端计算机和一台连接到Active Directory的 Linux服务器(通过PAM w / LDAP),我希望能够从Windows到Linux进行无密码SSH.只要我提供AD帐户的密码,SSH就可以正常工作.

我发现下面的文章让我知道如何做到这一点,但我无法让它工作:http://www.moelinux.net/wordpress/?p=95

我试过的是以下内容(基于上面的文章):

>(在客户端上)将我的AD证书导出到.PFX文件中
>使用以下命令将.PFX转换为id_rsa文件:openssl pkcs12 -in somefile.pfx -out id_rsa
>使用以下命令剥去密码的id_rsa:openssl rsa -in id_rsa -out id_rsa
>使用以下命令生成公钥:ssh-keygen -y -f id_rsa> id_rsa.pub
>(在服务器上)与上面相同的例程,所以我在客户端和服务器上有相同的?/ .ssh / id_rsa和?/ .ssh / id_rsa.pub.

正如您可能猜到的,这不起作用.我仍然需要输入密码.我哪里可能出错了?

(我真正想要实现的是设置一种使用AD帐户从Windows连接到Linux的方式,尽可能无缝.这似乎是最好的方法,但如果有其他方法,我是开放的想法:-))

您将X.509证书与RSA密钥混淆.它们是完全不同的PKI实现.但是,由于您的客户端和SSH服务器都是域成员,我会说忘记密钥并使用Kerberos / GSSAPI.在服务器上的/ etc / ssh / sshd_config中,您应该找到一个指令GSSAPIAuthentication,取消注释它并将值更改为yes.保存更改后重新启动SSH守护程序.

对于客户端,您需要最新的PuTTY(0.61)或OpenSSH. PuTTY默认启用GSSAPI,因此只需输入SSH服务器的主机名(IP地址不起作用)并点击连接即可.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读