Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

FlexDeploy utilizes OpenSSH within a Unix shell for communicating to all endpoints.  For some older versions of Microsoft Windows, Cygwin

...

may be required to provide the Unix-like environment containing the required SSH libraries. The following instructions can be used to install the Cygwin on a Windows client.

Before installing, it may be best to check if a native Microsoft SSH client can be used instead.

Table of Contents

Installation Steps

Download Cygwin from the following location: https://www.cygwin.com/. 

Tip

Installation will download necessary packages, so if your server does not have Internet access you will have to use Download Without Installing on a server to gather necessary packages, then transfer that folder to server where you want to install Cygwin and select Install from Local Directory option. Another option is to just install Cygwin on your laptop which also download packages in Local Package Directory which you can transfer to server where you want to install Cygwin.

...

Start the CYGWIN sshd service from the services console (Computer Management > Services)Image Removed

...

Using a SSH client (such as PuTTY) attempt to log in to the host with user that has local access to the machine. If successful then the environment is setup and ready for use.

Troubleshooting Tips

  • If you get permissions issue, launch cygwin terminal on target server as user that you will be connecting from FlexDeploy, then adjust .bashrc file in home folder to have following entry.

    • umask 022

  • If you installed CYGWIN sshd as cyg_server user, it should be able to allow Endpoint connection as any user on the server, but that may not work always. In this situation you can try these options.

    1. Make sure that cyg_server account is added to Replace a process level token policy using gpedit.msc. Reference - https://technet.microsoft.com/en-us/library/dn221975(v=ws.11).aspx, https://technet.microsoft.com/en-us/library/cc957225.aspx

    2. Another option is to run CYGWIN sshd as user that you want to connect as from FlexDeploy Endpoint. Here are the steps to make that change.

      1. Make sure the account you want to connect as is Administrator account. See my example of flexuser that I used instead of cyg_server

        Image Modified



      2. Stop CYGWIN sshd service. 

      3. Edit CYGWIN sshd service and make it use user that you want to connect as from FlexDeploy Endpoint. See example below.

        Image Modified



      4. Click OK.

      5. Run Cygwin terminal as Administrator.

      6. Run ssh-host-config option and follow prompts.

        Image Modified



      7. Now start CYGWIN sshd service.

If you experience problems starting sshd, check the sshd.log in Cygwin64/var/log. That will indicate the issue that is occurring and should help with resolution.

...