𝒥𝒶𝒸𝓀
2022-06-29T11:13:12+00:00
刚看到一个帖子,里面是求大神帮忙出脚本,同求大神,下面有300台电脑,要给部署一个包,300台服务器ip地址不一样,用户名一样,密码一样,目前我只能一台台ssh登陆上去,wget获取到包,解压然后运行脚本部署,感觉好慢,有啥一个脚本在服务器端运行,自己登陆下载包解压部署吗……
支持多机同步命令的SSH客户端不少
前提是你得先手工录入这三百台机子的ssh帐号和密码
传输使用scp命令就好了,至于后续怎么弄,我也不知道
不是搞这个,领导让搞,只会简单的ssh连接[s:ac:喘][s:ac:喘]
直接IP拉个列表,然后用 shell 写个循环,密码登陆的话,用 sshpass。然后用管道定向符传入命令就行了。
我一次部署几千台,几秒的事。
ansible[s:ac:呆][s:ac:呆][s:ac:呆]学个三五分钟就行了
[quote][pid=621817712,32512061,1]Reply[/pid] Post by [uid=60227691]Haibara.Ai[/uid] (2022-06-30 19:23):
直接IP拉个列表,然后用 shell 写个循环,密码登陆的话,用 sshpass。然后用管道定向符传入命令就行了。
我一次部署几千台,几秒的事。[/quote]大兄弟,会这说起来都简单,对于半吊子我,难了
Reply to [pid=621818638,32512061,1]Reply[/pid] Post by [uid=4755914]dx_11[/uid] (2022-06-30 19:28)
最简单的就是用XSHELL把服务器都连上,然后发送命令到所有SSH上就可以了
插个眼吧,虽然现在用不上,但是不一定哪天就用上了[s:a2:不明觉厉]
[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:喘]