我在码头安装了gitlab ce。我想通过ssh从服务器复制git。我在gitlab配置中设置了端口3000。当我尝试做git克隆时,我接下来要做的是:git clone ssh://git@git.site.com:3000/pm/site-crm.git Cloning into 'site-crm'... ssh: connect to host git.site.com port 3000: Connection refused fatal: Could not read from remote repository. Please make sure you have
我的/etc/ssh/ssh_config文件中有以下设置:
Host serverA
User idA
Host serverB
User idB
ProxyJump serverA
我还复制了公钥,所以如果我在本地运行ssh serverB,我就可以通过serverA以idB的身份正确地连接到serverB。
现在,下面是我在/etc/gitlab-runner/config.toml中的运行程序配置
[[runners]]
name = "ssh-runner-1"
我的gitlab服务器在路由器下,它重定向80和22个端口。服务器有内部ip地址,路由器有公有地址。当我使用git克隆gitlab@domainname:user/example.git时,我得到
Warning: Permanently added 'domainname' (RSA) to the list of known hosts.
/usr/local/lib/ruby/1.9.1/net/http.rb:762:in `initialize': Connection refused - connect(2) (Errno::ECONNREFUSED)
我们在AWS经典ELB后面运行两个gitlab实例。为了通过git启用git推送和负载平衡SSH请求,我们在AWS中添加了SSH端口侦听器。在SSH日志中,我们看到的是ELB的In,而不是git用户的实际In。我试图在ELB为SSH侦听器启用Proxy protocol,但它破坏了SSH服务器。有什么办法能看到真正的客户IP吗?
Nov 16 08:38:41 gitlab-1-1b sshd[14760]: Bad protocol version identification 'PROXY TCP4 x.y.z.a 0.0.0.0 61533 22' from x.y.z.
我在我的服务器上用Nginx运行Gitlab,它在git.mysite.com上运行得很好。但是,当我访问根域时,显示的不是/usr/share/nginx/www中的index.html文件,而是/home/ Gitlab /gitlab中的gitlab。
我该如何解决这个问题呢?
默认(/etc/nginx/sites available/ default )
server {
listen 80; ## listen for ipv4; this line is default and implied
#listen [::]:80 default ipv6onl
我今天来是因为,作为一个开发人员,我觉得我必须知道如何配置这样的东西,但是,我被困住了,我不知道为什么。
我有四样东西,比如说:
API (www.api.example.com)
A WebApp (www.player.example.com)
展示网站(www.example.com)
A GitLab (www.gitlab.example.com)
为了意识到这一点,我从Obambu买了一个虚拟服务器。我还从OVH那里买了一个域名。
但是,主要的问题是,首先,我不能从www.api.example.com重定向到192.0.2.89:1234 (我的服务器ip :端口),我搜索了,但