Had a conversation with a good friend in the SQL Community about OpenSSH and how it fits as a transport layer for PowerShell Remoting. I pointed him towards several resources I have online. So here’s aggregating post of those resources.
If you’re looking to get started with OpenSSH on Linux and Windows Systems check out thisPowerShell Summit presentation I did in 2018. This covers OpenSSH in theory and practice.
- Remote Access Concepts
- OpenSSH Architecture
- Authentication Methods (including Key Based Authentication)
- OpenSSH Server and Client Configuration
If you’re looking to get started with OpenSSH based PowerShell Remoting check out this session from PowerShell Summit in 2018 co-presented with Richard Siddaway.
- Installing OpenSSH on Windows and Linux
- Authentication Users (Including AD Authentication)
- Setting Up PowerShell Remoting on Windows and Linux
- Troubleshooting OpenSSH
Shortly after I did the sessions above, OpenSSH was released as a Window Capability, check out this blog post on how to install OpenSSH at the command line using Add-WindowsCapability. This also applies to Windows 2016 Server.