SSH远程主机执行命令:s2c

#!/bin/bash

ip=$1

ip_num=$(echo $ip | awk -F\. '{print NF}')
if [ $ip_num -eq 2 ]; then
    ip=192.168.$ip
fi

shift
cmd=$@

if echo "$cmd" | grep -E "rm|reboot|shutdown" ; then
    echo "危险命令,请登录主机执行!"
    exit 1
fi

user=root
passwd=

echo "-- 处理远程主机: $ip  执行命令: $cmd"
sshpass -p $passwd ssh $user@$ip "$cmd"
posted @ 2023-06-16 14:43  武平宁  阅读(24)  评论(0)    收藏  举报