أستخدم Yubikey لتخزين زوج مفتاح GPG وأحب استخدام زوج المفتاح هذا كمفتاح SSH أيضًا. يعرض GPG على Windows وكيل SSH على نمط المسابقة وأردت طريقة لاستخدام هذا المفتاح داخل WSL. لقد أعادت كتابة هذا الأمر لأنه يعني أن الإصدار ثنائي بسيط واحد ، وأحب GO.
على مسابقة Side Side Windows (أو وكيل متوافق مثل gpg4win).
قم بتشغيل wsl-ssh-pageant.exe --wsl C:wsl-ssh-pageantssh-agent.sock (أو أي مسار آخر ، بحد أقصى 100 حرف)
في WSL Export ، يتغير بيئة SSH_AUTH_SOCK لتشير إلى المقبس ، على سبيل المثال ، إذا كان لديك ssh-agent.sock في C:wsl-ssh-pageant
$ export SSH_AUTH_SOCK=/mnt/c/wsl-ssh-pageant/ssh-agent.sock
ssh مفاتيح SSH من المسابقة على مسابقة Side Side Windows (أو وكيل متوافق مثل gpg4win).
قم بتشغيل wsl-ssh-pageant.exe --winssh ssh-pageant (أو أي اسم آخر)
في تصدير cmd متغير بيئة SSH_AUTH_SOCK أو حدده في متغيرات البيئة الخاصة بك على Windows. استخدم الاسم الذي أعطيته للأنبوب ، على سبيل المثال:
$ set SSH_AUTH_SOCK=\.pipessh-pageant
ssh في cmd.exe لإضافة أيقونة إلى Systray Run wsl-ssh-pageant.exe --systray --winssh ssh-pageant (أو باستخدام- --wsl ).
يمكنك استخدام كل من المعلمات --winssh و --wsl في نفس الوقت مع نفس العملية للوكيل لكليهما
احصل على أحدث إصدار على صفحة الإصدارات.
لدعم WSL ، ستحتاج إلى GO 1.12 أو أحدث. GO 1.12 إضافة دعم لمآخذ AF_UNIX على Windows.
لإنشاء الأصول. Run:
go generate
لإنشاء بناء بدون نافذة وحدة تحكم:
go build -ldflags -H=windowsgui
تحتاج إلى Windows 10 1803 أو لاحقًا لدعم WSL لأنه الإصدار الأول الذي يدعم مآخذ AF_UNIX . لا يزال بإمكانك استخدام هذا مع عميل Windows SSH الأصلي على الإنشاءات السابقة.
الفرق بين gui.exe الثنائي والثنائيات العادية هو النظام الفرعي كما هو موضح في رأس PE. تم تعيين GUI.exe الثنائية مع النظام الفرعي Win32 بحيث لا يفرز سطر الأوامر ، مما يسمح بإطلاقه عند بدء التشغيل. يحتوي الثنائي العادي على نظام وحدة التحكم الفرعي ، لذا فهو يقوم بتشغيل سطر أوامر إذا تم النقر عليه مزدوجًا ، وسيمنع سطر الأوامر كما هو متوقع. ملاحظة: يمكنك تشغيل إما ثنائية مع علم -systray للحصول على أيقونة Systray أثناء تشغيل الأداة ، وهذا يوفر فقط طريقة لإنهاء التطبيق.
يرجى فتح مشكلة ، أحاول أن أستمر في أعلىها ، وعد.
AF_UNIX .