Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Include PowerShell instructions for SSH on Windows / SSH worksheet #74

Open
Shrinks99 opened this issue Dec 18, 2018 · 6 comments
Open
Labels
content overhaul Issue is part of the course content overhaul enhancement New feature or request
Milestone

Comments

@Shrinks99
Copy link
Member

Shrinks99 commented Dec 18, 2018

PUTTY is nice and all but Windows PowerShell includes SSH and works out of the box on all Windows 8+ machines. If we change this Windows users will follow the exact same steps as Mac & Linux users and won't have to install anything to access the Pis.

@Shrinks99 Shrinks99 added the enhancement New feature or request label Dec 18, 2018
@Shrinks99 Shrinks99 changed the title Remove PUTTY in favour of SSH with PowerShell? Remove PUTTY in favour of SSH with PowerShell Dec 18, 2018
@darkdrgn2k
Copy link
Contributor

darkdrgn2k commented Dec 18, 2018

Microsoft announced it was bringing an integrated OpenSSH client to Windows in 2015. They’ve finally done it, and an SSH client is hidden in Windows 10’s Fall Creators Update. You can now connect to an Secure Shell server from Windows without installing PuTTY or any other third-party software.

Update: The built-in SSH client is now enabled by default in Windows 10’s April 2018 Update. Here’s how to get the update if you don’t already have it on your PC.

PuTTY may still have more features. According to the project’s bug tracker on GitHub, the integrated SSH client only supports ed25519 keys at the moment.

So updated Windows 10+ not 8

And ciphers seem to be missing missing

Putty on the other hand is a self-contained executable.

@Shrinks99
Copy link
Member Author

Shrinks99 commented Dec 18, 2018

I like the ability to have have as much parity between operating systems as possible for the instructions, the real question here is should we officially deprecate pre-Windows 10 machines here (and leave it up to the instructor to know what to do)?

I think it's decently fair to assume that if you're running Windows 10 it is updated to the point where it has SSH however according to this website 53% of people are running Windows 10 with 36% on Windows 7 globally. The ciphers don't seem to be a problem for this scenario as Ryan was able to log in using PowerShell tonight without any problems.

@darkdrgn2k
Copy link
Contributor

  • Parity was initially proposed with git but struck down (granted it required additional installation)
    add welcome email and survey template #28 (comment)

  • Windows "features" is a finicky beast and you cannot rely on them being installed especially on none-owned machines that do not have admin privileges. Putty is the fastest way to get some one ssh on their computer without the need of "inner workings".

  • I would "wait and see" how ssh integration with windows develops over time. IE dont mess with something that works when we have so little data.

Last i'm saying on the subject.
Do with it what you will.

@Shrinks99
Copy link
Member Author

Yeah based on the concerns presented by you(@darkdrgn2k) and @dcwalk in the chat I don't think it should be removed outright. That said, I still think it could be added with PUTTY mentioned below to support older systems in order to streamline the in-class instructional process.

@Shrinks99 Shrinks99 changed the title Remove PUTTY in favour of SSH with PowerShell Include PowerShell instructions for SSH on Windows Dec 18, 2018
@benhylau
Copy link
Member

I think it is reasonable to have PowerShell, then PUTTY instructions below it, because having to instruct someone to install PUTTY is an extra burden on the facilitators. For example, at conferences we are often running this with only 1 or 2 facilitators for a large group, having PowerShell would let most Windows users move on without help.

As mentioned in chat, we can probably move the SSH stuff into its own sheet.

@Shrinks99 Shrinks99 added the content overhaul Issue is part of the course content overhaul label Mar 5, 2019
@Shrinks99 Shrinks99 added this to the 1.0 milestone Mar 25, 2019
@Shrinks99 Shrinks99 changed the title Include PowerShell instructions for SSH on Windows Include PowerShell instructions for SSH on Windows / SSH worksheet Mar 25, 2019
@Shrinks99
Copy link
Member Author

Along with SSH instructions this sheet also serves as a general jargon document with a section that allows participants to write in their own notes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
content overhaul Issue is part of the course content overhaul enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants