git配置(一)

 

服务器端配置

1. 修改配置文件

vi /etc/ssh/sshd_config

2. 确认以下三个注释被放开,且配置一致,如果不存在则新增

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

 

客户端配置(推荐使用git bash)

1.确认是否已生成过秘钥公钥

cd ~/.ssh

进入目录查看是否有以下两个文件
  id_rsa :私钥      id_rsa.pub :公钥

如果没有执行

ssh-keygen -t rsa -C "邮箱地址"

生成秘钥和公钥

2.将公钥文件复制到服务器目录下

# host改为服务器地址
scp ~/.ssh/id_rsa.pub root@host:/home/id_rsa.pub

 

在服务器下执行  将公钥追加到认证文件

cat /home/id_rsa.pub >> ~/.ssh/authorized_keys 

更改服务器.ssh文件夹和认证文件权限

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

 重启服务器ssh服务

systemctl restart sshd

然后就可以通过以下命令免密码登录了

# port为服务器端口  host服务器地址
ssh -p port root@host

 

你可能感兴趣的:(git配置(一))