SSH简介:
Secure Shell (SSH) 是一个允许两台电脑之间通过安全的连接进行数据交换的网络协议。通过加密保证了数据的保密性和完整性。SSH采用公钥加密技术来验证远程主机,以及(必要时)允许远程主机验证用户。
什么是SSHKEY?干什么用的
简单点说:sshkey就是一个密钥对,用来加密的。分为RSA和DSA两种认证密钥,说到加密就很容易理解了。 好比系统中的用户名和密码登录,为了防止别人抓包知道你的账号、密码,就对这些敏感数据加密处理,在服务器进行解密。密钥对就这么用的。 那么sshKey 用于哪些场景呢? 1.用于github/gitlab 拉取合并 2.如ssh简介,通过ssh Key连接保证两台电脑间数据交换的安全
1、Windows 下生成ssh Key
1.打开git bash 命令行 2.执行: ssh-keygen -t rsa -C "youremail@example.com" 3.进入到 .ssh/目录下,会看到生成的公钥私钥 cd ~/.ssh/ 如下:
2、Linux 下生成ssh Key
1.首先进入到 /root 目录下(必须的) cd root 2.查看 .ssh 目录是否存在(key文件 是在该隐藏目录下的) ls -al ~/.ssh 3.生成key, ssh-keygen -t rsa -C "youremail@example.com" 4.Enter 三连,如下:
生成命令参数解释:
-b:指定密钥长度;
-e:读取openssh的私钥或者公钥文件;
-C:添加注释;
-f:指定用来保存密钥的文件名;
-i:读取未加密的ssh-v2兼容的私钥/公钥文件,然后在标准输出设备上显示openssh兼容的私钥/公钥;
-l:显示公钥文件的指纹数据;
-N:提供一个新密语;
-P:提供(旧)密语;
-q:静默模式;
-t:指定要创建的密钥类型。
-END-
|