gitea windows托管

网址

gitea下载

安装

  1. 先直接启用exe,配置app.ini
  2. 使用nssm install mygitea安装exe作为服务
  3. 添加变量 C:\Windows\System32\OpenSSH\ 到系统路径

.ssh/config配置

Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443


Host gitea
User git
Hostname ssh.mypc.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 22

app.ini

server

修改成下面的server的配置,这样可以避免下面的一些错误

  1. Bad owner or permissions on ssh config file
  2. Permission denied (publickey,password).
[server]
SSH_DOMAIN = ssh.mypc.com
DOMAIN = ssh.mypc.com
HTTP_PORT = 3601
ROOT_URL = http://ssh.mypc.com:3601/
SSH_LISTEN_HOST = ssh.mypc.com
SSH_DOMAIN = ssh.mypc.com
SSH_ROOT_PATH = C:\Users\spike\.ssh
START_SSH_SERVER = true
SSH_KEYGEN_PATH = C:/Windows/System32/OpenSSH/ssh-keygen.exe
ssh_key_test_path= C:/Windows/System32/OpenSSH/ssh-keygen.exe
APP_DATA_PATH = D:\program\gittea\data
DISABLE_SSH = false
SSH_PORT = 22
LFS_START_SERVER = true
LFS_JWT_SECRET = FY-sGDktYv29TYD_VbRRMxerxvwrYEIG256V0pZ2cxea
OFFLINE_MODE = false
FORCE_TRUST_SERVER_CERT = true

代理

配置代理后就可以克隆github中的仓库到本地

PROXY_ENABLED = true
PROXY_URL = https://127.0.0.1:7890
PROXY_HOSTS = *.github.com

测试命令

ssh -Tv gitea

过程截图

不需要的window openssh

windows openssh教程

不需要的ssh生成

普通生成即可,不需要指定ed25519

ssh-keygen -t ed25519 -C '[email protected]'

实测 gitea自带的ssh server不好用,不知道哪里出问题了,ssh 总是被拒绝,但是它的http是好用的。


作者:spike

分类: Tool

创作时间:2024-07-29

更新时间:2024-12-09

联系方式放在中括号之中例如[[email protected]],回复评论在开头加上标号例如:#1