团队博客
生成SSH密钥方法
SSH 简介
Secure Shell(安全外壳协议,简称 SSH)是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。
SSH 优点
- 数据传输是加密的,可以防止信息泄漏
- 数据传输是压缩的,可以提高传输速度
PublicKey 配置原理
使用一种被称为"公私钥"认证的方式来进行 ssh 登录,"公私钥"认证方式简单的解释:首先在客户端上创建一对公私钥,然后把公钥放到服务器上, 自己保留好私钥,在使用 ssh 登录时,ssh 程序会发送私钥去和服务器上的公钥做匹配,如果匹配成功就可以登录了。
生成公钥和私钥
安装 SSH,利用ssh -v
检查 SSH 是否安装,若没有安装,则进行安装。输入命令sudo apt-get install ssh
利用ssh-keygen.exe -t ed25519
在本机生成密钥对,如图所示:
利用cat .ssh/id_ed25519pub
将公钥复制到远程主机中,如图所示:(个人账户 → 设置 →SSH 密钥)
经过以上两个步骤,就可以用 SSH 协议实现数据的高效传输,比如,把数据从远程仓库克隆到本地仓库。
注意: 为了方便,windows 和 debian 可以只用一对 Key。