Permission denied (publickey)

环境:vagrant homestead 虚拟机
gitea安装:
在虚拟机中执行如下命令:
docker run -p 10022:22 -p 3000:3000 --name=gitea
-e TZ=Asia/Shanghai
–privileged=true
–restart=always
-v /vagrant/docker/gitea/data:/data
-d gitea/gitea:latest
配置gitea
1.入口配置页面完成
2.通过gitea web-ui页面添加虚拟机公钥
3.创建仓库

git remote add origin ssh://git@192.168.12.110:10022/jfei/ad.git
git push -u origin master

报错:
git@192.168.12.110: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights

问题:

  1. 虚拟机已存在vagrant用户占据uid=1000 我怎么添加git用户uid=1000
  2. 我的共享目录 /vagrant/docker/gitea 所属用户都是vagrant而不是git用户,这个有影响吗?

You can have more details with ssh -vvv.

使用docker image方式安装gitea时 他默认创建uid=1000,gid=1000的git用户运行,假如我用ssh连接的话是否必需要在宿主机上创建一个git用户?

不需要啊,宿主机只需要把端口和volumes映射下。