win10+git+copssh 搭建git服务器 公钥登录老是报permission denied

问题已经解决了
解决方法:

把安装copssh时候创建的root用户(可以自定义) 删掉,然后再重新创建一个同名的账户,然后删掉copssh里面那个root账户,在重新添加一遍。最后务必重启服务!注:重新添加的这个root账户必须设置隶属于administrator才可以。不然克隆项目会提示没有相关权限!!!

  1. 问题描述
    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文件及相关文件夹的权限也改成了完全控制了。
阅读 3.6k
2 个回答
  • 登陆服务器在根目录下执行修改.ssh 所有者和所有者组:

    chown -R your_user:your_user .ssh
  • 修改权限,给.ssh 700, authorized_keys 600权限

    chmod 700 .ssh
    chmod 600 .ssh/authorized_keys
新手上路,请多包涵

解决方法:

把安装copssh时候创建的root用户(可以自定义) 删掉,然后再重新创建一个同名的账户,然后删掉copssh里面那个root账户,在重新添加一遍。最后务必重启服务!注:重新添加的这个root账户必须设置隶属于administrator才可以。不然克隆项目会提示没有相关权限!!!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题