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