script para conectar a ssh
Terminal:
apt-get install sshpass
ahora crear el script
Terminal:
nano ~/script-conectar-ssh.sh
#!/bin/bash sudo sshpass -p 'miClave' /usr/bin/ssh -p 22 -o StrictHostKeyChecking=no root@192.168.1.100
guardamos y para ejecutar
Terminal:
sh ~/script-conectar-ssh.sh
si estas conectado por vpn puede que no funcione de la misma forma por lo tanto puedes usar este comando y cambios el contenido, OJO SI ESTAS CONECTADO A UNA VPN.
Terminal:
ssh-copy-id -p 22 root@192.168.1.100
El comando anterior te pedira la clave de conexion ssh y la guardara, luego no sera necesario tipearla de nuevo por lo tanto ajustamos el script
#!/bin/bash sudo /usr/bin/ssh -p 22 root@192.168.1.100
si quieres uno de sftp
#!/bin/bash nemo "sftp://root@192.168.1.100:22/"
Hola estoy empezando utilizar el bash y tengo un problema estoy intentando unirme a un servidor lo hice por variables no se si este bien, y dentro del servidor crear una carpeta contenedora, el if funciona bien solo que todo el proceso no me lo hace dentro del servidor quisiera saber como hacerlo sin que lo haga afuera del servidor que no me saque de la conexión ya que seguire escribiendo en en bash.
ResponderEliminar#!/bin/sh
echo 'conectando al servidor'
va1=user@server
va2=dir_on_server
ssh $va1 -p 00000
if [ -d $va2 ]; then
echo 'el archivo contenedor ya existe';
else
echo 'No existe,creando archivo';
mkdir [ -p $va2 ];
fi
Muchas gracias por el post
ResponderEliminar