Linux 避免git中的kex_交换_标识错误
我在linux中编写了一个脚本,运行多文件夹的git pull origin master, 在第五个文件夹中,返回错误: 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]="
#!/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