快速开始
1.客户端配置公钥和私钥
- 如果有使用过Git仓库的公钥是和私钥的话,就不要再重新生成了;
- 如果本地没有的话,那就去生成一对公钥和私钥,通过命令行创建.ssh文件夹,进入.ssh文件夹;
通过下面命令生成(“xxx@xx.com“是邮箱地址)1
ssh-keygen -t rsa -b 4096 -C "xxx@xx.com"
- 开启ssh代理
1
eval "$(ssh-agent -s)"
- 把本地的私钥加入到代理中
1
ssh-add ~/.ssh/id_rsa
2.服务端配置
- 在服务端生成公钥和私钥(“xxx@xx.com“是邮箱地址,邮箱地址和客户端要相同)
1
ssh-keygen -t rsa -b 4096 -C "xxx@xx.com"
- 开启ssh代理
1
eval "$(ssh-agent -s)"
- 把服务端的私钥加入到代理中
1
ssh-add ~/.ssh/id_rsa
- 用vim命令创建authorized_keys这个文件
1
vi authorized_keys
- 把客户端的公钥(id_rsa.pub)拷贝到这个文件,之后用下面命令退出。
1
:wq!
- 修改authorized_keys的权限。
1
chmod 600 authorized_keys
- 重启服务
1
sudo service ssh restart