Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gitlab:can';t从主页(Windows)进行SSH_Ssh_Gitlab_Vpn - Fatal编程技术网

Gitlab:can';t从主页(Windows)进行SSH

Gitlab:can';t从主页(Windows)进行SSH,ssh,gitlab,vpn,Ssh,Gitlab,Vpn,我无法从家里的PC上让SSH为GitLab工作 要明确的是: 1.SSH对同一台机器上的BitBucket运行良好 2.已添加SSH密钥,并且是正确的 3.我通过VPN连接(工作) 当我尝试连接-v-v-v参数时,我得到以下输出: $ ssh git@[server] -v -v -v OpenSSH_6.6.1, OpenSSL 1.0.1i 6 Aug 2014 debug1: Reading configuration data /c/Users/[me]/.ssh/config debu

我无法从家里的PC上让SSH为GitLab工作

要明确的是: 1.SSH对同一台机器上的BitBucket运行良好 2.已添加SSH密钥,并且是正确的 3.我通过VPN连接(工作)

当我尝试连接-v-v-v参数时,我得到以下输出:

$ ssh git@[server] -v -v -v
OpenSSH_6.6.1, OpenSSL 1.0.1i 6 Aug 2014
debug1: Reading configuration data /c/Users/[me]/.ssh/config
debug2: ssh_connect: needpriv 0
debug1: Connecting to [server] [ip] port 22.
debug1: connect to address [server] port 22: Attempt to connect timed ` out wssh: connect to host [server] port 22: Bad file number
这可能是服务器配置问题吗

编辑:

我生成了一个新密钥,并将ssh配置为使用它。 以下是输出:

$ ssh -Tvv git@[server]
OpenSSH_6.6.1, OpenSSL 1.0.1i 6 Aug 2014
debug1: Reading configuration data /c/Users/[me].ssh/config
debug1: /c/Users/[me]/.ssh/config line 5: Applying options for [server]
debug2: ssh_connect: needpriv 0
debug1: Connecting to [server] [IP] port 22.
debug1: connect to address [IP] port 22: Attempt to connect timed out without establishing a connection
ssh: connect to host [server] port 22: Bad file number
SSH对同一台机器上的BitBucket运行良好 已添加SSH密钥,并且是正确的

我希望它不是添加到GitLab的同一个ssh密钥,而是一个不同的公共密钥(对应于不同的私有ssh密钥)

在这种情况下,您需要一个~/.sssh/config来引用这两个公钥,如“”:

同时,检查以下各项的输出:

ssh -Tvv gserver

(其中“
gserver
”是
.ssh/config
文件的条目,该文件引用了正确的ssh私钥,用户“
git
”)

更新了我的帖子,因为我无法在回复中使用代码,还没有骰子。@ReinierKaper如果您希望使用ssh/config,您需要使用主机条目进行测试,像
ssh-tvgserver
。否则就不会使用正确的键。我已相应地编辑了我的答案。
ssh -Tvv gserver