19,611
社区成员
发帖
与我相关
我的任务
分享
( echo "username"
sleep 2
echo "passwd"
sleep 3
echo "cp fold_A/* fold_B"
sleep 1
echo "$SQL"
echo "COMMIT;"
sleep 1
echo "quit;"
echo "exit"
)|telnet 135.0.88.80
(
sleep 1
echo "lphu"
sleep 2
echo "1"
sleep 3
cat << EOF
cat >/dev/shm/2.sh << EOF2
#!/bin/sh
echo "hello world"
EOF2
EOF
echo "sh /dev/shm/2.sh"
sleep 1
exit
)|telnet 135.0.88.80
中间的echo "hello world"
就是你需要在远端执行的命令。
if [ -z "${MY_SIGN}" ];
then
exit 1
fi
rm -rf ${MY_SIGN}
sleep 1
echo "username"
sleep 2
echo "password"
sleep 3
cat << EOF
cat >/dev/shm/2.sh << EOF2
#!/bin/sh
echo "hello world1"
sleep 10
echo "hello world2"
sleep 1
exit
EOF2
EOF
echo "source /dev/shm/2.sh"
while [ ! -f ${MY_SIGN} ];
do
sleep 1
done
执行命令:
MY_SIGN=/tmp/sign; (sh cmd.sh ) | (telnet localhost; touch ${MY_SIGN})