Showing posts with label ssh. Show all posts
Showing posts with label ssh. Show all posts

Friday, 31 July 2026

PyCharm

PyCharm is an IDE for Python development from JetBrains. Copilot recommends this for large projects.

However to connect to WSL projects you need to have the JetBrains gateway installed.

Know your requirements well to understand if you really need such an overwhelming IDE.

Friday, 30 January 2026

Using ssh-keygen from WSL to generate an SSH key

SSH keys are useful to enable access to networked resources.  

The command ssh-keygen (the OpenSSH authentication key utilit) can be used to generate keys.

Example usage:  ssh-keygen -t ed25519 -C "myemail@mydomain.com".  

The -t option signifies type, and ed25519 refers to the algorithm based on Elliptic Curve Cryptography using an Edwards curve (the recommended default - it competes with RSA which is needed for compatibility with older systems). The -C flag provides a new comment. 

What gets generated is actually a pair of keys, a private key (stored locally) and a public key (stored on the server, but reference copy is typically stored locally too, in your .ssh directory).  It is an asymmetric authentication (not encryption) protocol.

info ssh-keygen will help you decode other command line options for generating keys.

The generated keys are stored in ~/.ssh.

Thursday, 20 November 2025

Git on Windows

Git on Windows is good.

However there are a few options to select before you get this going.

  • add git to path (can use from cmd.exe and Powershell etc.)
  • use bundled OpenSSH (uses ssh.exe that comes with git) - alternative is to use an ssh.exe you install and add to your path
  • which SSL/TLS library should Git use for HTTPS connections? OpenSSL library or native Windows Secure Channel (Choose latter). Here Server Certs will be validated by Windows Certificated Stores. Also allows you to use your company's internal Root CA certificates distributed e.g. via Active Directory Domain Services
  • Git Bash to use MinTTY for terminal emulation (better scrollback than cmd.exe)
  • Use Git Credential Manager or use none

Wednesday, 9 March 2016

Simple SSH for Windows Wizards - PowerShell Support is Nigh!

Secure Shell (SSH) sometimes known as Secure Socket Shell is something that comes from the UNIX world but is occasionally needed by Windows wizards as well.

A basic level knowledge of SSH is therefore cannot be avoided.

SSH in the UNIX world refers to the command-line tool and protocol to access a remote computer. It is used widely in network administration.

The connection is encrypted at both ends with a digital certificate, passwords too are encrypted.

Microsoft have announced they will bring SSH to PowerShell.

Also interesting is Posh-SSH.