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

cannot git clone or push into vps server

问题是每次我 git 推送(克隆)到 fakhrul@ipdaresss:/home/fakhrul/proj.git(或任何 git 回购)我都会得到错误(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

相似

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

唯一的问题是git

git 是否在我的本地电脑和服务器上正确安装和设置?
git init 在服务器和本地都有效

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

1 在本地创建 repo

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 bare

在服务器中创建 repo
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.

很好[已解决]

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

  1. 卸载 Git 对于 Windows
  2. 下载 Git For Windows 1.9.5 并选择所有默认选项进行安装(使用 openssh)
  3. 现在 git 推过 ssh 工作

问题是什么?

我不确定,但问题可能是因为 Git 和 putty。我很久以前就安装了 Git,当时我的知识还很少。 使用腻子我们需要 运行 设置私钥的选美,我不明白这一点。 Putty 使用 .ppk 格式作为私钥,但我总是在 Git Bash 中使用 ssh-keygen 创建 ssh 密钥。

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

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