一、客戶端生產公鑰
在windwos上 生成公鑰私鑰前,先下載git哦
ssh-keygen -t rsa
# 記住下方方框內公鑰保存地址,

二、linux 查看自己用戶的登錄地址
cat /etc/passwd # 我的root用戶登錄地址是/root

三、創建.ssh文件夾和.ssh/authorized_keys
mkdir -p /root/.ssh # 記住在 自己登陸用戶 的文件夾下創建一個.ssh文件夾 touch /root/.ssh/authorized_keys # 創建authorized_keys文件
四、設置ssh
vim /etc/ssh/sshd_config
將下面兩個的配置去#即可
PermitRootLogin yes # 允許root用戶登錄
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
五、客戶端公鑰放入服務器
5.1 笨方法
在第一步里面有客戶端公鑰保存的地址,c:\User\dell\.ssh 里面有id_rsa.pub 文件,將該文件的內容復制到服務端的 ~/.ssh/authorized_keys文件里面

5.2 快方法
ssh-copy-id -i <id_ras.pub 路徑> root@ip
六、git登陸
ssh root@服務端ip
七、特別說明
如果后期你還想要某個用戶免密登陸,就需要將在該用戶文件夾下創建.ssh文件夾和.ssh/authorized_keys 文件,然后將公鑰內容放入.ssh/authorized_keys文件中即可。 如果想要多個人都可以訪問一個用戶。則將多人的公鑰內容放至用戶文件夾下的.ssh/authorized_keys中就可以了
