Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/08/2015, 07:58
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Ejecutar Shell en Ubuntu desde Windows con PLINK sin password

Hola lauser:

Antes que nada muchas gracias por contestar. Probe la solucion que me comentaste, (de hecho ya la había probado), sin embargo sigo teniendo el mismo problema. Puse esta linea en el archivo sudoers:

Código:
ALL ALL=NOPASSWD: /home/scripts/muestra_param.sh
pero al ejecutar el shell incluso desde una consola de UBUNTU me aprece lo siguiente:

Código:
usuario@usuarioUbuntu:~$ /home/scripts/muestra_param.sh param1 param2
inicio esto es una prueba
-------------------------
param1
param2
[sudo] password for usuario: 
Aquí ejecutamos algo como SUDO
fin de esto es una prueba
-----------------------------
Es decir, al llegar a la linea que estoy marcando como sudo, me pide la contrasea:

Código:
#!/bin/bash
#-----------------------------------------------
# ./muestra_param.sh param1 param2
#-----------------------------------------------
echo "inicio esto es una prueba"
echo "-------------------------"
echo $1
echo $2
sudo echo "Aquí ejecutamos algo como SUDO"
echo "fin de esto es una prueba"
echo "-----------------------------"
Y lo mismo pasa cuando me conecto con el PLINK desde el equipo windows, si hago esto:

Código:
C:\Program Files\putty>PLINK.EXE -pw password [email protected] -ssh "/home
/scripts/muestra_param.sh param1 param2"
obtengo el siguiente resultado:

Código:
inicio esto es una prueba
-------------------------
param1
param2
sudo: sin tty presente y no hay programa askpass especificado
fin de esto es una prueba
-----------------------------
si agrego la opcion -t al PLINK obtengo lo siguiente:

Código:
inicio esto es una prueba
-------------------------
param1
param2
[sudo] password for josecorona:
aquí me deja el cursor hasta que vuelvo a teclear el password del usuario (que es el mismo que aparece en la opcion -pw)

Con respecto a lo que comentas de la seguridad, en realidad esto ya lo habíamos contemplado, sin embargo el equipo en el que vamos a ejecutar esto es meramente de pruebas y de uso interno, por lo tanto podemos pasar por alto esto que en realidad sería un hueco de seguridad enorme.

Gracias nuevamente por el apoyo y por lo pronto sigo buscando que es lo que estoy haciendo mal.

Saludos
Leo.