繁体   English   中英

无法git克隆或推送到vps服务器

[英]cannot git clone or push into vps server

问题是每次我将git push(clone)克隆到fakhrul @ ipdaresss:/home/fakhrul/proj.git(或任何git repo)时我都会收到错误消息(DigitalOcean Ubuntu 14.04服务器)

FATAL ERROR: Network error: Connection refused
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我已经进行了大量研究,并尝试了所有教程,但问题仍然存在。 所以,我想也许我确实错过了一些基本的东西。

为此,我希望您能像真正的初学者一样回答。

我用什么?
我在Windows中使用Git Bash,所以基本上所有内容都与Linux类似

我已经做了什么
我有一个具有功能性ssh密钥sudo访问权限的用户(fakhrul),我可以ssh fakhrul @ ipadress ssh完成了初始设置(防火墙),安装了LEMP,git我从本教程中成功创建了普通的laravel项目

唯一的问题是git

git是否在我的本地PC和服务器中正确安装和设置了?
git init在服务器和本地均可使用

我了解何时使用git以及我做了什么?
但无法克隆或推送(从或到vps服务器)

1在本地创建仓库

mkdir proj; cd proj ;
# create index.html using notepad with "hello world" in it
git init
git add *
git commit -m "first commit"

2在git裸露的服务器上创建仓库

ssh fakhrul@ipaddress
mkdir proj.git; cd proj.git
git init --bare
exit

3返回本地以推送到服务器

# in proj dir
git remote add origin fakhrul@ipadress:/home/fakhrul/proj.git
git push origin master

然后我得到这个

FATAL ERROR: Network error: Connection refused
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
  • 已经打开git port sudo ufw allow git。 但是我不认为这是因为我在git中使用ssh。
  • 已经在DigitalOcean社区论坛中提出了问题
  • [更新] github上的git clone repo

伟大 [已解决]

我为解决这个问题做了什么?

  1. 卸载Windows版Git
  2. 下载适用于Windows 1.9.5的Git并通过选择所有默认选项进行安装(使用openssh)
  3. 现在git push over ssh working

问题是什么?

我不确定,但是问题可能出在Git和腻子上。 我安装了Git很久以前,当时知识还很少。 使用腻子,我们需要运行带有私钥集的Pageant,我不明白这一点。 腻子使用.ppk格式的私钥,但是我总是在Git Bash中使用ssh-keygen创建ssh密钥。

感谢所有查看此内容并尝试提供帮助的人。

::我遇到新问题: write failed :connection reset by peer ,但这将用于另一个线程(如果我无法通过自己的研究解决)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM