如何让gogs支持ssh

安装gog后,我想让gogs支持ssh。 在insall的网页中,我使用git填充了Run User 。 当我使用ssh来克隆克隆,gogs需要我inputgit@xxx's password 。 但是我不知道git@xxx's password 。 我该怎么办才能解决这个问题? 我使用codeskyblue/docker-gogs来运行我的容器。 而且我也依靠README来设置SSH_PORT = 10022

从问题/ 1292 ,你需要:

  • ssh -p 10022 git@xyz检查ssh ssh -p 10022 git@xyz
  • 确保您的$HOME/.ssh/id_rsa.pub公钥位于您的gogs帐户中,而不是在系统的authorized_keys上,
  • 检查$HOME/.ssh/config文件是否有帮助 。

请注意,如果通过具有boot2docker的VM使用docker,则还需要在该VM上添加端口转发规则 。