เซิร์ฟเวอร์ SSH แบบกำหนดเองที่เขียนใน Go แทนที่จะเป็นเชลล์ คุณจะได้รับข้อความแจ้งการแชท
เข้าร่วมปาร์ตี้:
$ ssh ssh.chat
โปรดปฏิบัติตามจรรยาบรรณของโครงการของเราในขณะที่เข้าร่วมการสนทนา
กุญแจสาธารณะของโฮสต์คือ ssh.chat ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKPrQofxXqoz2y9A7NFkkENt6iW8/mvpfes3RY/41Oyt
และลายนิ้วมือคือ SHA256:yoqMXkCysMTBsvhu2yRoMUl+EmZKlvkN+ZKmL3115xU
(ณ วันที่ 13-10-2021)
หากคุณเห็นสิ่งที่แตกต่างออกไป คุณอาจเป็น MITM
(ขออภัยหากเซิฟเวอร์ล่ม โปรดลองใหม่อีกครั้งในภายหลัง)
รุ่นล่าสุดประกอบด้วยรุ่นสำหรับ MacOS (darwin/amd64) และ Linux (386, amd64 และ ARM6 สำหรับ RaspberryPi ของคุณ)
รับไบนารีรุ่นล่าสุดที่นี่
เล่นกับมัน. ตัวอย่างการใช้งานเพิ่มเติมอยู่ที่นี่
คนส่วนใหญ่เพียงต้องการการเปิดตัวไบนารี่ล่าสุด หากคุณแน่ใจว่าต้องการคอมไพล์จากแหล่งที่มา โปรดอ่านต่อ:
คุณสามารถคอมไพล์ ssh-chat ได้โดยใช้ make build
ไบนารีที่ได้ผลลัพธ์สามารถพกพาได้และสามารถรันบนระบบใดก็ได้ที่มี OS และ CPU Arch ที่คล้ายกัน ต้องใช้ Go 1.8 หรือสูงกว่าจึงจะคอมไพล์ได้
หากคุณกำลังพัฒนา repo นี้ มี 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/...
บน repo นี้ คุณควรจะสามารถเรียกใช้คำสั่งเช่น:
$ ssh-chat --verbose --bind " :22 " --identity ~ /.ssh/id_dsa
หากต้องการผูกกับพอร์ต 22 คุณจะต้องตรวจสอบให้แน่ใจว่าว่าง (ย้าย ssh daemons อื่น ๆ ไปยังพอร์ตอื่น) และเรียกใช้ ssh-chat ในฐานะรูท (หรือด้วย sudo)
คำถามที่พบบ่อยสามารถพบได้ในหน้า Wiki ของโครงการ อย่าลังเลที่จะส่งคำถามเพิ่มเติมเพื่อรับคำตอบและเพิ่มลงในเพจ
เอ็มไอที