// یادداشت پروژه

Python
SSH
GitHub
Windows

ghssh 0.4.0؛ اکانت‌های ذخیره‌شده و نسخهٔ ویندوز

از تعویض موقت کلید SSH تا جابه‌جایی بین اکانت‌های نام‌گذاری‌شده؛ با تنظیم هویت کامیت برای پروژه و نصب روی ویندوز، بدون نصب جداگانهٔ پایتون.

آرسام سرخوشافزوده‌شده به این بلاگ 2 دقیقه مطالعه
خواندن مطلب
یادداشت پروژه
تصویر اصلی معرفی ghssh 0.4.0؛ سه اکانت با نام‌های arsam، arvand و work، کلیدهای SSH و دستورهای جابه‌جایی، با پشتیبانی لینوکس و ویندوز.
در اصل به فارسی در لینکدین منتشر شده است. خواندن پست اصلی در لینکدین ↗(در زبانهٔ جدید باز می‌شود)

وقتی دو اکانت می‌شن سه اکانت

ghssh رو برای راحت‌تر شدن جابه‌جایی بین اکانت‌های گیت‌هاب ساختم. قبلاً یه اکانت دوم رو موقتاً انتخاب می‌کردم و بعد از تمام شدن کار، به تنظیمات قبلی برمی‌گشتم.

ولی وقتی مرتب بین اکانت شخصی، کاری و پروژه‌ای جابه‌جا می‌شی، این مدل دیگه خیلی راحت نیست. برای نسخهٔ ۰.۴.۰ می‌خواستم هر اکانت رو یه بار ذخیره کنم و بعد فقط با اسمش سراغش برم.

یک اسم برای کلید و هویت کامیت

حالا هر اکانت رو با اسم دلخواه ذخیره می‌کنی. موقع جابه‌جایی، هم کلید SSH اون اکانت انتخاب می‌شه و هم نام و ایمیل کامیت برای پروژه‌ای که توش هستی تنظیم می‌شه؛ بدون وارد کردن دوبارهٔ مشخصات.

Shell
ghssh switch arsam
ghssh switch arvand
ghssh switch work

نصب روی ویندوز، بدون راه‌اندازی جداگانهٔ پایتون

برای ویندوز یه فایل نصب .exe اضافه کردم. بعد از نصب، یه پنجرهٔ جدید CMD یا PowerShell باز می‌کنی و مستقیم ghssh رو اجرا می‌کنی؛ بدون نصب جداگانهٔ پایتون یا فعال کردن دستی محیط مجازی.

البته Git و Windows OpenSSH Client همچنان باید نصب باشن. فایل نصب، مرحلهٔ راه‌اندازی پایتون رو حذف می‌کنه، نه این وابستگی‌ها رو.

شروع کار هم باید راحت‌تر باشه

در کنار اکانت‌های ذخیره‌شده، راهنمای قدم‌به‌قدم اضافه کردن اکانت، استفاده از کلید قبلی یا ساخت کلید جدید و توضیحات کامل‌تر دستورها رو هم اضافه کردم. guide نقطهٔ شروعه و accounts اکانت‌های ذخیره‌شده رو نشون می‌ده.

این یادداشت دربارهٔ نسخهٔ ۰.۴.۰ معرفی‌شده در پست لینکدینه. راهنمای نصب و نسخه‌های بعدی از مخزن گیت‌هاب در صفحهٔ پروژه در دسترسن.

Shell
ghssh guide
ghssh accounts