SSH协议认证

作用:
将当前电脑用户的ssh公钥交给第三方平台,访问第三方平台时,第三方平台会拿公钥与当前电脑用户的ssh私钥进行匹配,匹配成功,就是安全的对象访问。

生成

  • 查看当前位置
    pwd
    
运行结果打样

[图片上传中...(屏幕快照_2018-11-29_22_47_49.png-deda9-1543502997595-0)]

  • 查看当前文件列表
ls
SSH协议认证_第1张图片
运行结果打样
  • 如果没有.ssh文件,则需要生成
    你需要把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可,由于这个Key也不是用于军事目的,所以也无需设置密码
ssh-keygen -t rsa -C "[email protected]"
  • 查看公钥
    然后将公钥复制取走即可
cat ~/.ssh/id_rsa.pub

相关

  • 警告
    The authenticity of host 'aa.com (xx.xx.xx.xx)' can't be established.
    RSA key fingerprint is xx.xx.xx.xx.xx.
    Are you sure you want to continue connecting (yes/no)?
    
    aa 某三方平台
    原因 这是因为Git使用SSH连接,而SSH连接在第一次验证aa服务器的Key时,需要你确认aa的Key的指纹信息是否真的来自aa的服务器
    解决 回车即可,默认是yes,表示继续认证
    结果 如果认证成功,aa的Key会被添加到本机的一个信任列表里
    Warning: Permanently added 'github.com' (RSA) to the list of known hosts.
    

你可能感兴趣的:(SSH协议认证)