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

使用SSH密钥进行http用户验证,ssh,verification,Ssh,Verification,这很可能是不可能的,但我只是想问一下。。。我只是想大声说出来 因此,SSH密钥对于登录到服务器非常有用。使用SSH,您的SSH密钥可以提高服务器的安全性,同时还可以更轻松地使用一个SSH密钥管理多个服务器或其他程序。此外,通过在登录时解锁密钥,甚至不需要反复输入密码。所以,我想知道。。。有没有一种方法可以使用SSH密钥进行网站用户验证?我说的不是大型的公共网站,而是由操作系统/浏览器可以控制的特定用户使用的小型受控系统。有没有一种方法可以整合这一点?为了实现这一点,我假设私钥需要通过web传输,

这很可能是不可能的,但我只是想问一下。。。我只是想大声说出来


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

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

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


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

是的,私钥通常是通过网络传输的(尽管亲自交付更安全)。挑战在于通过使用安全通道和受密码保护的证书文件来安全地执行此操作。@在写入之前,还需要检查上下文。在上下文中,OP写的是他们不是。
AuthUserFile /home/hafizni/.htpasswd
AuthGroupFile /home/hafizin/.htgroup
AuthName hafizin page
AuthType Basic
require group my-users