团队博客

生成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。

适合菜鸟的XSwitch安装测试教程