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
无法将git克隆或推入vps服务器_Git_Ssh_Vps_Digital Ocean - Fatal编程技术网

无法将git克隆或推入vps服务器

无法将git克隆或推入vps服务器,git,ssh,vps,digital-ocean,Git,Ssh,Vps,Digital Ocean,问题是每次我把git推(克隆)到fakhrul@ipdaresss:/home/fakhrul/proj.git(或任何git repo)我将收到错误(DigitalOcean Ubuntu 14.04服务器) 我已经做了很多研究,并尝试了每一个教程,但问题仍然存在。所以,我想也许我错过了一些基本的东西 对于这一点,我希望你能回答为真正的初学者 我用什么? 我在Windows中使用Git-Bash,所以基本上一切都与linux相似 我已经做过的事 我有一个用户(fakhrul)具有sudo访问权

问题是每次我把git推(克隆)到fakhrul@ipdaresss:/home/fakhrul/proj.git(或任何git repo)我将收到错误(DigitalOcean Ubuntu 14.04服务器)

我已经做了很多研究,并尝试了每一个教程,但问题仍然存在。所以,我想也许我错过了一些基本的东西

对于这一点,我希望你能回答为真正的初学者

我用什么?
我在Windows中使用Git-Bash,所以基本上一切都与linux相似

我已经做过的事
我有一个用户(fakhrul)具有sudo访问权限,具有功能性ssh密钥 我能嘘fakhrul@ipadress 我完成了初始设置(防火墙),安装了LEMP和git 我在本教程中成功创建了plain laravel项目

唯一的问题是git

我的本地pc和服务器上是否正确安装和设置了git?
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 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.
  • 已打开git端口sudo ufw allow git。但我不认为这是因为我使用了ssh和git
  • 已经在DigitalOcean社区论坛上提出了这个问题
  • [更新]github works的git clone repo

    • 太棒了[已解决]

      我是怎么解决这个问题的?

    • 卸载Git For Windows
    • 下载Git For Windows 1.9.5并通过选择所有默认选项(使用openssh)进行安装
    • 现在git推送ssh工作了
    • 有什么问题吗?

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

      谢谢大家的意见,并试图帮助


      ::我有新问题
      写入失败:对等方重置连接
      ,但这将转到另一个线程(如果我无法通过自己的研究解决)

      此错误应在您未连接到Internet时出现。你们检查过了吗?我的网速很慢,但我确实同时使用了浏览器。所以互联网连接应该是可以的。
      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.