Gitea clone git
Gitea使用git协议,免密码克隆,需要密码
error
git clone git@10.0.235.288:www/xmi-web.git
Cloning into 'xmi-web'...
git@10.0.235.288's password:
Permission denied, please try again.
git@10.0.235.288's password:
Permission denied, please try again.
git@10.0.235.288's password:
git@10.0.235.288: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
原因
这个是ssh端口问题造成的。gitea是docker安装的,宿主机ssh端口22,gitea容器里ssh是2222。git clone git@10.0.235.288:www/xmi-web.git, 默认是22,所有…
解决方法
- 使用非标准SSH端口连接
git clone ssh://git@hostname:port/.../xxx.git
举例如下:
git clone ssh://git@10.137.20.113:2222/root/test.git
- 修改宿主机的ssh端口为非标准ssh端口,容器映射时ssh映射22端口
在centos9/redhat9/almalinux9/rockylinux9系统
vi /etc/ssh/sshd_config
#Port 22
Port 2222
重启ssh
systemctl restart sshd
重启ssh bug
如果出现
Bind to port 2222 on 0.0.0.0 failed: Permission denied
请关闭selinux
setenforce 0
- gitea官方文档教程:gitea官网文档