标签:功能 之间 github 一段 服务器 http open 协议 微信支付
OpenSSL是一个开放源代码的软件库包,用于安全通信,分成三个主要的功能部分:SSL协议库、应用程序以及密码算法库.
openssh基于ssh网络通信协议的实现,其中安全部分通过openssl加密.
https网络通信协议,Apache使用openssl加密HTTPS.
如何配置公钥登录?
先在本地生成一对密钥,执行如下命令后,在$HOME/.ssh/目录下,会新生成两个文件:id_rsa.pub和id_rsa。前者是你的公钥,后者是你的私钥。
ssh-keygen -t rsa
将公钥上传到远程服务器,执行如下命令后,本地公钥会追加写入远端host的user对应home目录下 .ssh/authorized_keys文件中
ssh-copy-id user@host
登录的时候,远程主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远程主机用事先储存的公钥进行解密,如果成功,就证明用户是可信的,直接允许登录shell,不再要求密码。
参考链接
浅淡ssh登录远端主机
openssl库,openssh,https之间是如何关联的?
标签:功能 之间 github 一段 服务器 http open 协议 微信支付
原文地址:https://www.cnblogs.com/moray/p/14871844.html