我在linux中编写了一个脚本,运行git拉出多个文件夹的主,在第5个文件夹中它的返回错误:
kex_exchange_identification: read: Connection by peer要害:无法从远程存储库读取。
这是我的剧本:
#!/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插入的ssh连接。
发布于 2021-04-21 13:34:39
如果要避免并发连接,可以添加sleep命令。您的脚本将工作更长时间,但它应该没有错误的工作。
尝试在行:git pull origin master之后添加:git pull origin master。
https://stackoverflow.com/questions/67195517
复制相似问题