SSH

Remote Command Examples using JCL

Example 1: JCL with remote command for creating a directory on a remote Unix system:

//SSH EXEC PGM=BPXBATSL,REGION=0M,TIME=NOLIMIT
//STDPARM DD *
PGM /opt/tectia/bin/sshg3 user1@unix.example.com
mkdir testdir
//STDENV DD DSN=SSZ.SRVR648.PARMLIB(SSHENV),DISP=SHR
//STDOUT DD SYSOUT=*
//STDERR DD SYSOUT=*
//STDIN DD DUMMY
//

(Use this JCL to complete the following examples.)

Example 2: Remote command for creating a directory on a remote Windows system. Use the following as input data for the STDPARM DD in Example 1:

PGM /opt/tectia/bin/sshg3 user2@windows.example.com
cmd /c mkdir testdir

Note that quotes (") are not needed when commands are run from JCL

Example 3: Multiple commands. Use the following as input data for the STDPARM DD in Example 1:

PGM /opt/tectia/bin/sshg3 user1@unix.example.com
cd /tmp;
ls -l test.*;
rm test.txt

Note that quotes (") are not needed around multiple remote commands when they are run from JCL.