在未添加公钥时, 克隆需要密码输入, 再编辑目录下创建公钥后就可以不用输入密码
在创建的目录输入创建公钥命令 可以在计算机C:UsersAdministrator.ssh 看到俩个文件
ssh-keygen -t rsa -C "358033733@qq.com"
创建完成后,
⑥ 服务器端 Git 打开 RSA 认证
进入 /etc/ssh 目录,编辑 sshd_config,打开以下三个配置的注释:
RSAAuthentication
yes
PubkeyAuthentication
yes
AuthorizedKeysFile .
ssh
/authorized_keys
保存并重启 sshd 服务:
[root@localhost
ssh
]
# /etc/rc.d/init.d/sshd restart
[root@localhost git]
# pwd 此git目录就是你创建的远程git库
/home/git
[root@localhost git]
# mkdir .ssh
[root@localhost git]
# ls -a
. .. .bash_logout .bash_profile .bashrc .gnome2 .mozilla .
ssh 在添加.ssh 后 git 目录中也必要有其他的文件
然后把 .ssh 文件夹的 owner 修改为 git
[root@localhost git]
# chown -R git:git .ssh
[root@localhost git]
# ll -a
总用量 32
drwx------. 5 git git 4096 8月 28 20:04 .
drwxr-xr-x. 8 root root 4096 8月 28 19:32 ..
-rw-r--r--. 1 git git 18 10月 16 2014 .bash_logout
-rw-r--r--. 1 git git 176 10月 16 2014 .bash_profile
-rw-r--r--. 1 git git 124 10月 16 2014 .bashrc
drwxr-xr-x. 2 git git 4096 11月 12 2010 .gnome2
drwxr-xr-x. 4 git git 4096 5月 8 12:22 .mozilla
drwxr-xr-x. 2 git git 4096 8月 28 20:08 .
ssh
回到 Git Bash 下,导入文件:
1
|
$ ssh git@192.168.56.101 'cat >> .ssh/authorized_keys' < ~/. ssh /id_rsa .pub 回到服务器端,查看 .ssh 下是否存在 authorized_keys 文件:
|