About This Project
++ This project provides comprehensive automated scripts for SSH and GPG/PGP key generation and management + across Windows, Linux, and macOS platforms. The tools are designed to simplify the process of creating + and managing cryptographic keys for secure communications. +
+Features
+🔧 Auto-Elevation
+Windows script automatically elevates to administrator privileges when needed
+🔑 Multiple Key Types
+Support for RSA (2048/4096/8192), Ed25519, and ECDSA (256/384/521) keys
+💾 Automatic Backup
+Built-in key backup functionality with user-selectable locations
+🔐 GPG/PGP Support
+Generate GPG/PGP keys for email encryption and code signing
+📝 Interactive Setup
+User-friendly prompts guide you through the entire process
+🌍 Cross-Platform
+Works on Windows (PowerShell), Linux, and macOS
+Download Installation Scripts
+🪟 Windows
+Batch script with PowerShell integration
+ Download ssh-install.bat +
+ Auto-elevates to admin
+ Supports all key types
+
🐧 Linux / 🍎 macOS
+Bash script for Unix-like systems
+ Download ssh-install.sh +
+ Color-coded output
+ Native file browser integration
+
Installation Instructions
+ +Windows:
+-
+
- Download
ssh-install.bat
+ - Right-click the file and select "Run as administrator" (or just double-click, it will auto-elevate) +
- Follow the interactive prompts +
- Your keys will be saved to
%USERPROFILE%\.ssh
+
Linux / macOS:
+-
+
- Download
ssh-install.sh
+ - Make it executable:
chmod +x ssh-install.sh
+ - Run the script:
./ssh-install.sh
+ - Follow the interactive prompts +
- Your keys will be saved to
~/.ssh
+
Project Metadata
+ +License
+Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
++ This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 + International License. To view a copy of this license, visit + + https://creativecommons.org/licenses/by-nc-sa/4.0/ + +
+
+
+ + You are free to: +
+-
+
- Share — copy and redistribute the material in any medium or format +
- Adapt — remix, transform, and build upon the material +
+ Under the following terms: +
+-
+
- Attribution — You must give appropriate credit to Ionity +
- NonCommercial — You may not use the material for commercial purposes +
- ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license +
Additional Resources
+📚 Documentation
+Comprehensive guides and examples available in the repository README
+🐛 Issue Tracker
+Report bugs or request features on GitHub Issues
+💬 Support
+Community support available through GitHub Discussions
+