1.安装好linux,安装好git(192.168.1.239)
2.创建一个用户zph(让此用户提供git on server),密码设置为12345678
- # useradd zph
- # passwd zph
- # su zph
- $ cd
4.创建一个远程仓库
- $ git init --bare sample.git
5.在windows下(192.168.1.5),打开git bash
- $ git clone zph@192.168.1.239:/home/zph/sample.git
终端会让输入密码,此时输入zph用户的密码即(12345678)
- $ ssh-keygen -t rsa -C "youremail@example.com"
7.本地机器执行命令如:ssh-copy-id -i ~/.ssh/id_rsa.pub dss@10.164.194.42, 将公钥文件传输的远程机器,并生效
8. 再次登录即可免密码登录了(例:ssh admin@192.168.1.5)
注意事项:
-
免密码登录的处理是用户对用户的,切换其他用户后,仍然需要输入密码
-
公钥传到远程机器并生效的操作,可用其他方式实现,如scp后修改authorized_keys
-
远程机器的.ssh目录需要700权限,authorized_keys文件需要600权限