Hola Alex

Gracias por tu ayuda. Ese era el problema.

Pero ahora me encuentro con otro ……

 

Ahora al ejecutar la clp

 

password

Pulse INTRO para finalizar la sesión de terminal.                            

ssh_askpass: exec(/QOpenSys/QIBM/ProdData/SC1/OpenSSH/libexec/ssh-askpass): N

o such file or directory                                                     

Host key verification failed.                                                

Connection closed                                                            

Pulse INTRO para finalizar la sesión de terminal.                            

 

El script que ejecuta es:

Editar . : /home/ruta/batch_sftp_script.sh 

 Regist.:       1   de       3 en   8            Columna:    1     72 en  74   

 Control :                                                                     

Mdt ....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+

     ************Principio de datos*************                               

    #!/bin/sh                                                                  

    export DISPLAY = SSH_ASKPASS=/QOpenSys/etc/openssh_password_script.sh      

    printf "put /carpeta/test.txt /cardes" | sftp [email protected]   

nota: en el put à la “carpeta” : carpeta existe en el ifs y a su vez, el 
test.txt existe dentro de esa carpeta.

En el destino (ip 1.1.1.1) la carpeta “cardes” existe

 

En ibm he leído que ese error puede venir por una variable DISPLAY pero no la 
tengo.

Te adjunto lo que tengo:

 

env                                                                          

_=/QOpenSys/usr/bin/env                                                      

LANG=es_ES                                                                   

PASE_LANG=es_ES                                                              

QIBM_PASE_DESCRIPTOR_STDIO=T                                                 

PATH=/QOpenSys/usr/bin:/usr/ccs/bin:/QOpenSys/usr/bin/X11:/usr/sbin:.:/usr/bi

n                                                                            

ROWS=14                                                                      

QIBM_DESCRIPTOR_STDIN=CRLN=Y                                                 

COLUMNS=77                                                                   

PASE_PATH=/QOpenSys/usr/bin:/usr/ccs/bin:/QOpenSys/usr/bin/X11:/usr/sbin:.:/u

sr/bin                                                                       

LC__FASTMSG=true                                             

LOGNAME=USUARIO                                                             

LOCPATH=/usr/lib/nls/loc                                                     

PASE_LC__FASTMSG=true                                                        

QIBM_IFS_OPEN_MAX=66000                                                      

QIBM_USE_DESCRIPTOR_STDIO=I                                                  

QIBM_PASE_CCSID=819                                                          

PASE_SHELL=/QOpenSys/usr/bin/sh                                              

SHELL=/QOpenSys/usr/bin/sh                                                   

PASE_LOCPATH=/usr/lib/nls/loc                                                

HOME=/home/usuario                                                         

PASE_TZ=<CET>-1<CEST>,M3.5.0,M9.5.0                                          

PASE_NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat:/usr/lib/nls/m

sg/es_ES/%N:/usr/lib/nls/msg/es_ES/%N.cat                                    

PWD=/home/usuario                                                          

TZ=<CET>-1<CEST>,M3.5.0,M9.5.0                                               

NLSPATH=/usr/lib/nls/msg/%L/%N:/usr/lib/nls/msg/%L/%N.cat:/usr/lib/nls/msg/es

_ES/%N:/usr/lib/nls/msg/es_ES/%N.cat                                         

$                                                                               
             

                                                                             

 

Gracias anticipadas

carlos

 

De: Forum.help400 [mailto:[email protected]] En nombre 
de Alex Martínez
Enviado el: jueves, 23 de julio de 2020 12:50
Para: forum.help400
Asunto: Re: ERROR AL EJECUTAR UN SCRIPT

 

Hola

 

te lo está indicando en el error, es en la línea 2 del .sh

creo que te sobra un espacio antes del primer =

 

export DISPLAY= SSH_ASKPASS=/QOpenSys/etc/openssh_password_script.sh       

 

El mar., 21 jul. 2020 a las 12:49, CARLOS SANTIAGO (<[email protected]>) 
escribió:

Al ejecutar una cl, me da el siguiente error

 

password

Pulse INTRO para finalizar la sesión de terminal.                  

/home/ruta/batch_sftp_script.sh[2]: =: No es un identificador. 

Pulse INTRO para finalizar la sesión de terminal.                  

 

La clp es ésta:

 

PGM                                                                    

                                                                       

QSH CMD('/QOpenSys/etc/openssh_password_script.sh')                    

                                                                       

QSH CMD('exec /QOpenSys/usr/bin/ksh -c "/home/ruta/batch_sftp_script.sh”’) 

                                                                       

ENDPGM                                                                 

 

El script es este:

 

Editar . : /home/ruta/batch_sftp_script.sh 

                               

 Regist.:       1   de       3 en   8            Columna:    1     72 en  74   

 Control :                                                                     

                                                                               

Mdt ....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+

     ************Principio de datos*************                               

    #!/bin/sh                                                                  

    export DISPLAY = SSH_ASKPASS=/QOpenSys/etc/openssh_password_script.sh      

    printf "put /carpeta/test.txt\nquit\n" | sftp [email protected]   

 

en que me estoy equivocando?

 

Gracias anticipadas

carlos    

____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

____________________________________________________
�nete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 � Publicaciones Help400, S.L.

Reply via email to