SSH Plugin for PowerToys Run
March 15, 2025 ยท View on GitHub
A PowerToys Run plugin for connecting to SSH clients that configured at ~/.ssh/config file.
Checkout the Template for a starting point to create your own plugin.
Features
Open SSH connection

Settings
Open mode
Controls how a new terminal session is opened. Note that certain terminals may not support all opening modes. For unsupported modes, the terminal will revert to the default mode, as listed below:
- WezTerm: Quake
Installation
Manual
- Download the latest release of the from the releases page.
- Extract the zip file's contents to
%LocalAppData%\Microsoft\PowerToys\PowerToys Run\Plugins - Restart PowerToys.
Via ptr
ptr add SSH 8LWXpg/PowerToysRun-SSH
Usage
- Open PowerToys Run (default shortcut is Alt+Space).
- Type
ssh.
Building
- Clone the repository and the dependencies in
/libwithSSH/copyLib.ps1. - run
dotnet build -c Release.
Debugging
- Clone the repository and the dependencies in
/libwithSSH/copyLib.ps1. - Build the project in
Debugconfiguration. - Make sure you have gsudo installed in the path.
- Run
debug.ps1(change$ptPathif you have PowerToys installed in a different location). - Attach to the
PowerToys.PowerLauncherprocess in Visual Studio.
Contributing
Localization
If you want to help localize this plugin, please check the localization guide
Support other Terminal
Check CONTRIBUTING.md