Red de conocimiento informático - Problemas con los teléfonos móviles - Script de Shell, ejecute el script de Shell en Linux para iniciar sesión en el servidor Unix remoto.

Script de Shell, ejecute el script de Shell en Linux para iniciar sesión en el servidor Unix remoto.

#!/bin/bash

tmptty=`tty`

tmptty=`nombre base $tmptty`

tmpname=`whoami`

ip="xxx" #La dirección del host de destino

inp1="xxx^M" #El nombre de usuario del host. Tenga en cuenta que debe haber ^M

inp2="xxx^M" #La contraseña del host. Tenga en cuenta que debe haber ^M

inp3="ls^M"<. /p>

inp4="pwd^M"

inputfile=in

outputfile=out.log

rm -fr $inputfile

rm - fr $outputfile

mknod $inputfile p

touch $outputfile

#descripción del archivo 7 representa afuera, 8 representa adentro

exec 7lt ;gt;$archivo de salida

exec 8lt;gt;$archivo de entrada

telnet $ip lt;amp;8 gt;amp;7 amp

dormir 2; echo $inp1 gt; $ archivo de entrada

dormir 2; eco $inp2 gt; gt; $archivo de entrada

dormir 2; echo $inp4 gt;

cola -f $archivo de salida

mientras es verdadero

hacer

leer str

if [[ $str = "quit" || $str = "exit" ]]].

luego echo $ str gt; gt; $archivo de entrada salir

else echo $str gt; $archivo de entrada

fi

hecho

ps -ef | telnet | grep -v grep | grep -v telnetd | grep $tmptty | grep $tmpname | awk '{imprimir "kill -9", $tmptty | | sh

ps -ef | grep tail | grep -v grep | grep -v telnetd | grep $tmpname | /p>