خادم SSH مخصص مكتوب بلغة Go. بدلاً من الصدفة، تحصل على رسالة مطالبة بالدردشة.
انضم إلى الحفلة:
$ ssh ssh.chat
يرجى الالتزام بقواعد السلوك الخاصة بمشروعنا أثناء المشاركة في الدردشة.
المفتاح العام للمضيف هو ssh.chat ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKPrQofxXqoz2y9A7NFkkENt6iW8/mvpfes3RY/41Oyt
وبصمة الإصبع هي SHA256:yoqMXkCysMTBsvhu2yRoMUl+EmZKlvkN+ZKmL3115xU
(اعتبارًا من 2021-10-13).
إذا رأيت شيئًا مختلفًا، فقد تكون MITM'd.
(نعتذر إذا كان الخادم معطلاً، حاول مرة أخرى قريبًا.)
تتضمن الإصدارات الأخيرة تصميمات لنظام التشغيل MacOS (darwin/amd64) وLinux (386 وamd64 وARM6 لجهاز RaspberryPi).
احصل على أحدث إصدار ثنائي هنا .
العب بها. توجد أمثلة نشر إضافية هنا.
معظم الناس يريدون فقط أحدث إصدار ثنائي. إذا كنت متأكدًا من رغبتك في تجميعه من المصدر، فاقرأ:
يمكنك تجميع ssh-chat باستخدام make build
. الملف الثنائي الناتج محمول ويمكن تشغيله على أي نظام به نظام تشغيل مماثل وقوس وحدة المعالجة المركزية. مطلوب الذهاب 1.8 أو أعلى للتجميع.
إذا كنت تقوم بالتطوير على هذا الريبو، فهناك ملف Makefile سهل الاستخدام والذي يجب أن يقوم بإعداد الأشياء باستخدام make run
.
بالإضافة إلى ذلك، يقوم make debug
بتشغيل الخادم باستخدام خادم http pprof
. يتيح لك هذا فتح http://localhost:6060/debug/pprof/ وعرض بيانات ملفات التعريف. راجع net/http/pprof لمزيد من المعلومات حول pprof
.
Usage:
ssh-chat [OPTIONS]
Application Options:
-v, --verbose Show verbose logging.
--version Print version and exit.
-i, --identity= Private key to identify server with. (default: ~/.ssh/id_rsa)
--bind= Host and port to listen on. (default: 0.0.0.0:2022)
--admin= File of public keys who are admins.
--whitelist= Optional file of public keys who are allowed to connect.
--motd= Optional Message of the Day file.
--log= Write chat log to this file.
--pprof= Enable pprof http server for profiling.
Help Options:
-h, --help Show this help message
بعد القيام بذلك، go get github.com/shazow/ssh-chat/...
في هذا الريبو، يجب أن تكون قادرًا على تشغيل أمر مثل:
$ ssh-chat --verbose --bind " :22 " --identity ~ /.ssh/id_dsa
للربط على المنفذ 22، ستحتاج إلى التأكد من أنه مجاني (انقل أي برامج ssh أخرى إلى منفذ آخر) وتشغيل ssh-chat كجذر (أو باستخدام sudo).
يمكن العثور على الأسئلة الشائعة على صفحة Wiki الخاصة بالمشروع. لا تتردد في طرح المزيد من الأسئلة للإجابة عليها وإضافتها إلى الصفحة.
معهد ماساتشوستس للتكنولوجيا