首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 系统运维 >

ssh实施远程服务器需要sudo提权的脚本

2013-01-27 
ssh执行远程服务器需要sudo提权的脚本前言运维是件很神奇的工作,牛的运维很轻松可以搞定很复杂的任务,sb的

ssh执行远程服务器需要sudo提权的脚本
前言运维是件很神奇的工作,牛逼的运维很轻松可以搞定很复杂的任务,sb的运维天天时间都耗上可能也解决不了问题(ps:因为他把时间都花在了可以重复执行的事情上)
在写这篇博客之前,我google了一堆相关文章,大都是说修改/etc/sudoers,然后NOPASSWD:指定的cmd,但是真心不管用,没有远程虚拟终端这个方法就是浮云,ubuntu10.04 server 亲测!!
ssh执行远程操作命令格式

#!/bin/bash#变量定义ip_array=("192.168.1.1" "192.168.1.2" "192.168.1.3")user="test1"remote_cmd="/home/test/1.sh"#本地通过ssh执行远程服务器的脚本for ip in ${ip_array[*]}doif [ $ip = "192.168.1.1" ]; thenport="7777"elseport="22"fissh -t -p $port $user@$ip "remote_cmd"done

后记这个方法还是很方便的,-t虚拟出一个远程服务器的终端,在多台服务器同时部署时确实节约了不少时间啊!

热点排行