Changes between Version 45 and Version 46 of cypress/SshUsage


Ignore:
Timestamp:
Apr 3, 2021 7:20:06 PM (8 months ago)
Author:
cbaribault
Comment:

Simplified "Evaluate your ssh…" due to changing key exchange algorithms in Cypress, etc.

Legend:

Unmodified
Added
Removed
Modified
  • cypress/SshUsage

    v45 v46  
    4040|| [[Image(WindowsSearchBox.png, center, 50%)]]||[[Image(WindowsCommandPrompt.png, center, 50%)]] ||
    4141
    42 Check that '''ssh''' is installed by entering the following command.
    43 
    44 {{{
    45 where ssh
    46 }}}
    47 
    48 If '''ssh''' is installed, then your result will look like the following. Otherwise proceed to [#UpdateOptions Update Options] below.
    49 
    50 {{{
    51 C:\Users\cbaribault\ssh
     42Check that '''ssh''' is installed by entering the command '''where ssh''' at the command prompt (user@localhost>) in your terminal window.
     43
     44{{{
     45user@localhost> where ssh
     46}}}
     47
     48If '''ssh''' is installed, then your result will look like the following.
     49
     50{{{
     51C:\Users\user\ssh
    5252C:\Windows\System32\OpenSSH\ssh.exe
    5353}}}
    5454
    55 Next, in your terminal window type the following command to query your '''ssh''' installation's set of supported key exchange algorithms. Both both your local machine and Cypress must agree on a common algorithm to be used to exchange a shared secret key, which in turn, will be used to decrypt the in-session messages sent between your local machine and Cypress.
    56 
    57 {{{
    58 ssh -Q kex
    59 }}}
    60 
    61 In order to comply with most recent standard for secure transfer during your remote session on Cypress, your result should contain the following entry. See [[https://tools.ietf.org/id/draft-ietf-curdle-ssh-kex-sha2-09.html | https://tools.ietf.org/id/draft-ietf-curdle-ssh-kex-sha2-09.html]].
    62 
    63 {{{
    64 diffie-hellman-group-exchange-sha256
    65 }}}
    66 
    67 If your terminal satisfies the above, then you may use it to login remotely to Cypress. Otherwise, proceed next to Update Options.
     55If per the above you have '''ssh''' installed, then you should still test that your version of '''ssh''' will work with Cypress, in which case you may still encounter an error. To test your installed '''ssh''' with Cypress, see the section [#SecureSHellSSH Secure SHell (SSH)] below. '''''However''''', if you encounter an error in your testing, such as "...no matching key exchange method found", then see [#UpdateOptions Update Options] below.
     56
     57Otherwise, if your result from '''where ssh''' above is "...Could not find...", then proceed to the next section '''Update Options'''.
    6858
    6959==== Update Options ====
    7060
    71 If your Windows 10 does not have the '''ssh''' command or does not have the proper key exchange algorithm mentioned above, then you can do one of the following.
     61If your Windows 10 does not have the '''ssh''' command or, for example, does not have the proper key exchange method mentioned above, then you can do one of the following.
    7262
    73631. Download and run Windows 10 Update Assistant and then verify '''ssh''' via the above. See [[https://www.microsoft.com/en-us/software-download/windows10|Download and run Windows 10 Update Assistant]].
    74642. Install OpenSSH with !PowerShell and then verify '''ssh''' via the above. See [[https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse | Install OpenSSH for Windows]].
    75 3. Proceed below to check your OS build number and install either Windows Subsystem for Linux (WSL) or PuTTY.
     653. Proceed to the next section '''Check your OS build number''' to check your OS build number and, if applicable, install Windows Subsystem for Linux (WSL).
     664. Proceed to the section [#PuTTY PuTTY] below to install PuTTY.
    7667
    7768==== Check your OS build number ====