gogs开启ssh支持
已经通过docker安装了gogs,http能正常使用,ssh不能使用 gogs配置app.ini [server] DOMAIN = xxx HTTP_PORT = 3000 ROOT_URL = http://xxx:13000/ DISABLE_SSH = false SSH_DOMAIN = xxx:10022 SSH_PORT = 22 START_SSH_SERVER = false SSH_LISTEN_PORT = 10033 SSH_ROOT_PATH = /home/git/.ssh OFFLINE_MODE = false REWRITE_AUTHORIZED_KEYS_AT_START = false docker ssh的配置文件路径 /app/gogs/docker/sshd_config 通过下面命令可以获得 ps aux 设置目录权限 chmod 0777 /data/git/.ssh chmod 0600 /data/git/.ssh/authorized_keys 在后台/管理面板执行 重新生成 ‘.ssh/authorized_keys’ 文件(警告:不是 Gogs 的密钥也会被删除) 重启ssh服务 $ service ssh restart $ exit 重新登录 ssh -p 10022 git@xxx git clone格式 ssh://git@xxx:10022/jabin/myproject.git copy ssh-key pbcopy < ~/.ssh/id_rsa.pub