问题已经解决了
解决方法:
把安装copssh时候创建的root用户(可以自定义) 删掉,然后再重新创建一个同名的账户,然后删掉copssh里面那个root账户,在重新添加一遍。最后务必重启服务!注:重新添加的这个root账户必须设置隶属于administrator才可以。不然克隆项目会提示没有相关权限!!!
- 问题描述
win10专业版搭建通过 git + copssh4.1.0 搭建git服务器,密码登录正常,公钥登录出现permission denied。
客户端是通过ssh-keygen -t rsa -C "youremail@example.com"生成的公私钥,然后复制到服务端copssh安装目录下面的 \home\root\.ssh\ (root是我自定义的账户) authorized_keys文件里面。而且在copssh 的key页面里面也可以看到我导入的公钥。但是老是提示权限禁止,我把authorized_keys文件及相关文件夹的权限也改成了完全控制了。
登陆服务器在根目录下执行修改.ssh 所有者和所有者组:
修改权限,给.ssh 700, authorized_keys 600权限