There are OpenSSH distributions available for Windows. We have had some positive experiences with copSSH. This article describes how to set-up the free version of copssh.
However, all OpenSSH distributions are based on cygwin, so you won't find a standard Windows shell with the expected environment variables when logging on by SSH. Here's how you can modify your copSSH installation in order to get that environment:
- Download and install copSSH
- Download ssh_windows.zip
- Extract both files into the bin directory of your copSSH installation.
- If necessary, adjust the WINDOWS path in cmd.sh. (cygdrive is correct, that's where the Windows filesystem is mounted in cywin)
- Run "COPSSH->Activate a User" from the Windows Start Menu.
- Choose the user you want to active for SSH access and enter /bin/cmd.sh as command shell. Attention: You do not have this option in the combobox but you have to type this manually.
When you now log in as this user by SSH, you will automatically have a Windows shell and the user's own environment variables.
With this you are now able to setup a JITL SSH Job and execute Windows commands with SSH.