目录
前言:
ssh令牌是git托管工具常常用到一种认证方法,需要生成一个私钥及公钥,并且将私钥添加到git托管服务器上可以不使用http服务去上传及下载代码,提高实际开发效率.
需要注意:当当前登录用户不是root用户,或者系统是首次登录时,需要注意,可能会找不到~/.ssh目录需要根据报错查找解决方法
同时需要注意,这个前提要安装openssh-server工具
ssh令牌的:
在Linux环境中:切换到对应的目录:
- cd ~ 进入根目录
- la 查看当前目录下文件
- cd /.ssh 进入文件
用下面的这个指令来生成,直接会在当前文件夹下,生成邮箱对应的公有及私有的令牌:
ssh-keygen -t rsa -C "Anna.chen@xxx.com"
会产生下面四个文件:
id_rsa id_rsa.pub known_hosts known_hosts.old
可以使用vim查看,并将私钥复制:
vim id_rsa
vim id_rsa.pub
复制完成之后,需要在git的托管工具的SSH设置中添加 ssh keys,完成认证
之后在Linux中可以使用ssh认证下载代码,会比http认证需要每次填写用户密码要方便的多