18 คะแนน โดย xguru 2021-08-13 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • แอปโอเพนซอร์สที่ใช้แทน SSH โดยยังคงการเชื่อมต่อไว้ได้แม้ IP เปลี่ยน / เชื่อมต่อใหม่

  • เชื่อมต่อโดยใช้วิธียืนยันตัวตนเดิมผ่าน SSH ก่อน จากนั้นรัน mosh-server บนรีโมตแล้วเชื่อมต่อผ่าน UDP

→ เนื่องจากไม่ใช้ network buffer จึงทำให้ Ctrl-C ตอบสนองได้รวดเร็วเสมอ

→ ต่างจาก SSH ที่ต้องรอการตอบกลับจากเซิร์ฟเวอร์ จึงตอบสนองได้รวดเร็วโดยไม่มี network lag

  • ใช้งานร่วมกับ Tmux และเทอร์มินัลใด ๆ ก็ได้

  • ไม่ต้องมีเดมอนแยกต่างหาก

  • Linux/BSD/Mac/Android/Chrome/iOS

→ บน Windows ใช้ Mosh for Chrome หรือเวอร์ชันสำหรับ Cygwin

  • รองรับเฉพาะ UTF-8 (แก้บั๊ก Unicode ของเทอร์มินัลและ SSH อื่น ๆ)

3 ความคิดเห็น

 
indigo6 2021-08-14

เป็นไอเดียที่น่าสนุกดีที่ piggyback บน ssh

ส่วน 24-bit color นี่ เพราะมีคนขอกันเข้ามาเยอะมาก... ก็เลยเข้า mainline ไปแล้ว แต่ก็ยังดื้อไม่ออกรุ่นใหม่สักที 555 ถ้าดึงซอร์สมาคอมไพล์เองก็จะใช้ 24-bit color ได้

ตอนอยู่บน Windows ลองวนไปใช้เทอร์มินัลมาหลายตัว สุดท้ายก็มาลงตัวที่ WSL+Windows Terminal+Mosh;;;

 
xguru 2021-08-13

มีคำถามอยู่บ่อย ๆ ว่า 4 ปีแล้วไม่มีการออกรุ่นใหม่เลย แบบนี้งานบำรุงรักษาตายไปแล้วหรือเปล่า? โดย Keith Winstein ผู้พัฒนาได้อธิบายไว้แบบนี้

"ผมไม่รู้สึกว่าจำเป็นต้องออกรุ่นใหม่ Mosh ไม่เคยมีช่องโหว่ด้านความปลอดภัยมาก่อน และผมภูมิใจกับเรื่องนั้น สักวันหนึ่งก็คงต้องออกรุ่นใหม่เพราะประเด็นอย่างสี 24 บิต หรือการหลบเลี่ยงข้อจำกัดนาฬิกาของ MacOS แต่ผมคิดว่ายังไม่เร่งด่วน มันอาจฟังดูหยิ่ง แต่ถ้าซอฟต์แวร์ตัวหนึ่งบรรลุเป้าหมายได้ 95% แล้ว ก็ควรให้น้ำหนักกับความเสี่ยงด้านความปลอดภัยที่เกิดจากการเพิ่มฟีเจอร์มากขึ้น"

https://news.ycombinator.com/item?id=28151637

 
galadbran 2021-08-13

โอ้... เป็นคำตอบที่ฟังดูเข้าท่าเลยนะ...