Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.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
Linux 避免git中的kex_交换_标识错误_Linux_Bash_Git_Github - Fatal编程技术网

Linux 避免git中的kex_交换_标识错误

Linux 避免git中的kex_交换_标识错误,linux,bash,git,github,Linux,Bash,Git,Github,我在linux中编写了一个脚本,运行多文件夹的git pull origin master, 在第五个文件夹中,返回错误: kex_交换_标识:读取:对等方重置连接 致命:无法从远程存储库读取 这是我的剧本: #!/bin/bash FOLDERS[0]="alpha" FOLDERS[1]="beta" FOLDERS[2]="gamma" FOLDERS[3]="landa" FOLDERS[4]="

我在linux中编写了一个脚本,运行多文件夹的git pull origin master, 在第五个文件夹中,返回错误:

kex_交换_标识:读取:对等方重置连接 致命:无法从远程存储库读取

这是我的剧本:

#!/bin/bash

FOLDERS[0]="alpha"
FOLDERS[1]="beta"
FOLDERS[2]="gamma"
FOLDERS[3]="landa"
FOLDERS[4]="sigma"
FOLDERS[5]="delta"
FOLDERS[6]="etta"


cd /
for item in "${FOLDERS[@]}"
do
   echo "working on $item please wait ... "
   cd /home/$item/
   git pull origin master

   echo "successfully pulled $item  "

done
问题在于,使用多个来自同一IP地址的并发ssh连接到Bitbucket GitHub-您将被标记为可能的DDoS,因此GitHub将通过对等方重置连接


如何避免此问题?我不想使用http inested of ssh连接

如果要避免并发连接,可以添加
sleep
命令。您的脚本将工作更长时间,但应该可以正常工作,不会出现错误

尝试在以下行之后添加:
sleep 30
git pull origin master