// 安装和Linux版本一致的Git客户端

// 生成公钥和私钥:
在安装好的Git的shell中运行:ssh-keygen -f C:/Users/ice/.ssh/ice
Enter passphrase (empty for no passphrase)设置为空即可

// 将公钥拷贝到服务端后在服务端执行命令:->追加公钥到.ssh/authorized_keys文件中
首先进入root目录,crt连接后默认就是root目录了
ssh-copy-id -i .ssh/ice.pub git@115.28.154.106

// 现在已经可以使用Git的shell用这种方式登录服务器了
ssh -i C:/Users/ice/.ssh/ice git@115.28.154.106
若不指定-i ice的这个私钥的话你会发现还是每次都要输入密码登录

// 继续,让git push的时候也不用输入密码(这一部是告诉ssh在连接的时候采用的默认参数)
在C:\Users\ice.ssh下创建一个config文件,该文件内容如下:
host 115.28.154.106
user git
hostname 115.28.154.106
port 22
identityfile C:/Users/ice/.ssh/ice

// 然后试试进入项目所在目录,用git push --force origin-mv试试看,果真不要再输入密码了