求大神帮忙,整个linux脚本,批量自动下载部署包

𝒥𝒶𝒸𝓀-avatar

𝒥𝒶𝒸𝓀

2022-06-29T11:13:12+00:00

刚看到一个帖子,里面是求大神帮忙出脚本,同求大神,下面有300台电脑,要给部署一个包,300台服务器ip地址不一样,用户名一样,密码一样,目前我只能一台台ssh登陆上去,wget获取到包,解压然后运行脚本部署,感觉好慢,有啥一个脚本在服务器端运行,自己登陆下载包解压部署吗……
╲⎝⧹🍆🍆⧸⎠╱-avatar

╲⎝⧹🍆🍆⧸⎠╱

支持多机同步命令的SSH客户端不少

前提是你得先手工录入这三百台机子的ssh帐号和密码
alexcat143-avatar

alexcat143

写个py或者java或者任何一个代码,去下就行了
caidification-avatar

caidification

用python批量ssh电脑就行了
InvisibleDecay-avatar

InvisibleDecay

ssh都能连了,随便什么语言写个循环就可以了吧?
◻◻ ◻◻ ◻◻-avatar

◻◻ ◻◻ ◻◻

有集群运维工具的,一个一个连不是血崩
BirdBops-avatar

BirdBops

传输使用scp命令就好了,至于后续怎么弄,我也不知道
𝒥𝒶𝒸𝓀-avatar

𝒥𝒶𝒸𝓀

不是搞这个,领导让搞,只会简单的ssh连接[s:ac:喘][s:ac:喘]
LotusTea-avatar

LotusTea

直接IP拉个列表,然后用 shell 写个循环,密码登陆的话,用 sshpass。然后用管道定向符传入命令就行了。
我一次部署几千台,几秒的事。
okd568689-avatar

okd568689

就一个for循环的事,ssh远程执行命令
Uni-avatar

Uni

ansible[s:ac:呆][s:ac:呆][s:ac:呆]学个三五分钟就行了
𝒥𝒶𝒸𝓀-avatar

𝒥𝒶𝒸𝓀

[quote][pid=621817712,32512061,1]Reply[/pid] Post by [uid=60227691]Haibara.Ai[/uid] (2022-06-30 19:23):

直接IP拉个列表,然后用 shell 写个循环,密码登陆的话,用 sshpass。然后用管道定向符传入命令就行了。
我一次部署几千台,几秒的事。[/quote]大兄弟,会这说起来都简单,对于半吊子我,难了
火᲼-avatar

火᲼

Reply to [pid=621818638,32512061,1]Reply[/pid] Post by [uid=4755914]dx_11[/uid] (2022-06-30 19:28)


最简单的就是用XSHELL把服务器都连上,然后发送命令到所有SSH上就可以了
kurwa-avatar

kurwa

用ansivle写脚本啊
City Escape-avatar

City Escape

插个眼[s:ac:晕]
Wes-avatar

Wes

这不就是ansible的功能吗
Jake0lightning-avatar

Jake0lightning

插个眼吧,虽然现在用不上,但是不一定哪天就用上了[s:a2:不明觉厉]
Fallen-avatar

Fallen

pscp 然后 pssh
林檎-avatar

林檎

推荐ansible
Galamew-avatar

Galamew

[quote][pid=621817712,32512061,1]Reply[/pid] Post by [uid=60227691]Haibara.Ai[/uid] (2022-06-30 19:23):

直接IP拉个列表,然后用 shell 写个循环,密码登陆的话,用 sshpass。然后用管道定向符传入命令就行了。
我一次部署几千台,几秒的事。[/quote]大佬,什么应用场景需要上千台服务器部署同样的东西呀,这个流量想想都可怕[s:ac:喘]