Git服务器配置SSH(让客户端记住密码)
-
客户端上生成公私钥,以 windows 为例
# cmd 执行如下命令,连续回车直到结束,然后会在目录(C:\Users\username\.ssh) # 生成 id_rsa、id_rsa.pub 两个文件,一个公钥和一个私钥 ssh-keygen -t RSA -C "username@163.com"
-
在服务器上配置SSH,以 ubuntu 为例
# 切换为 root su mkdir /home/git/.ssh # 新增文件 touch /home/git/.ssh/authorized_keys # 600:设置拥有者可读写,其他人不行 chmod 600 .ssh/authorized_keys
-
将 id_rsa.pub 文件中的内容添加到 authorized_keys 文件中
cat /tmp/id_rsa.pub >> /home/git/.ssh/authorized_keys