当前位置: 主页 > linux >

git公钥登陆免密码

前言:处于安全方便的想法和减少密码的登陆,通过get给服务端添加密钥,

前置要求,更新最新git

在window的putty下使用方法:

首先到官网下载putty(ssh)和puttygen(key的生成器)两个工具

使用puttygen生成密钥

git公钥登陆免密码

将公钥和私钥给下载保存到文件下

git公钥登陆免密码

每个点击一次即可



进入服务器内,生成钥匙(mac下或者window下的git的使用方法与服务器的一致,主要是生成出公钥,然后放入服务器中)

1.先进入当前用户的~目录下,ls -la或者ll -a来查看当前的目录结构并查找到.ssh,如狗没有这个目录,可以新建以下

git公钥登陆免密码

2.在.ssh里面添加一下的操作

ssh-keygen -t rsa -b 4096 -C "chen@xiaochao.me"   #可以不需要设置密码,直接回车
eval 'ssh-agent  -s’
ssh-agent bash  #可以先跳过这一步,向下执行,如果没有报错,可以忽略这一步
ssh-add #添加私钥

3.添加本地公钥

默认是没有这个文件夹的,所以新建了一个,然后在里面添加公钥(公钥是本地的key,用记事本打开,拷贝进来)

vi authorized_keys

这里说明一下,在工作用,遇到过这个问题,在公司一台电脑,住所一台电脑,或者还有多台电脑的添加方法是按一个回车即可,如果要添加备注,可以用以下的方式在里面填写内容

-xiaochao.me-

设置权限和重启服务

chmod 600 authorized_keys
chmod 700 ~/.ssh
service sshd restart

putty添加密钥到本地,直接链接服务器的方式

1.点击编辑模式

git公钥登陆免密码

2.将私钥添加到putty里面

git公钥登陆免密码

3.保存save,开启终端,输入名字,即可

git公钥登陆免密码git公钥登陆免密码


mac的别名开启小技巧

vi  ~/.zshrc #打开配置,增添别名
alias -s xiaochao='ssh chaoding@xxx.xxx.xxx.xxx' #注意:不要加空格,因为js的习惯,喜欢在=两边加上空格,在这里是不能加的
source ~/.zshrc

在终端执行xiaochao即可


[日志信息]

该日志于 2018-07-01 15:32 由 陈文超 发表在 未知 网站下,你除了可以发表评论外,还可以转载 “git公钥登陆免密码” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)

Copyright © 2015-2018 陈文超博客 保留所有权利 琼ICP备15003229号| 托管于阿里云 · 博客稳定运行 | 网站地图 |

返回顶部