使用SSH密钥进行http用户验证

时间:2011-12-03 20:38:48

标签: ssh verification

这很可能不可能,但我只是要求检查......我只是在这里大声思考......

因此,SSH密钥对于登录服务器非常有用。使用SSH,您的SSH密钥可以提高服务器的安全性,同时还可以使用一个SSH密钥更轻松地管理多个服务器或其他程序。此外,通过在登录时解锁密钥,甚至不需要一遍又一遍地输入密码。所以,我想知道......有没有办法使用SSH密钥进行网站用户验证?我不是在讨论大型的公共网站,而是关于可以控制操作系统/浏览器的特定用户使用的小型受控系统。有没有办法整合这个?为了实现这一点,我假设私钥需要通过网络传输,所以假设我们运行SSL以使其不安全。这样的事情可能吗?在一个理想的情况下,我登录到一个网站,它会看到我的私钥与安装的公钥匹配,瞧,我在!

3 个答案:

答案 0 :(得分:2)

它被称为client certificate,您可以将其导入浏览器。

答案 1 :(得分:1)

从技术角度来看,SSH密钥代表公钥加密方案,这就是X.509证书在SSL中的作用。所以你需要的是证书(如果你想在服务器上验证客户端,那么客户端就是证书)。

不,私钥永远不会通过网络传输。它们在某些操作中用于交换会话密钥。

答案 2 :(得分:-1)

AuthUserFile /home/hafizni/.htpasswd
AuthGroupFile /home/hafizin/.htgroup
AuthName hafizin page
AuthType Basic
require group my-users