การส่งต่อพอร์ต mosh เหมือน


11

นี่คือบน linux เชื่อมต่อกับเซิร์ฟเวอร์ linux:

ฉันรัก mosh แต่มันไม่สนับสนุนการส่งต่อพอร์ตและอาจไม่นานเพราะเกือบหนึ่งปีแล้วและมันยังไม่เกิดขึ้น

การส่งต่อพอร์ตผ่าน ssh นั้นยอดเยี่ยม แต่เนื่องจากแล็ปท็อปของฉันเคลื่อนที่ระหว่างเครือข่ายหลายครั้งต่อวันเซสชันของ ssh ของฉันจะตายดังนั้นพอร์ตจึงส่งต่อ

ฉันสามารถเขียนสคริปต์ / แฮ็คเพื่อตรวจสอบ hang ssh และเชื่อมต่อใหม่เพื่อรับพอร์ตของฉันไปข้างหน้าย้อนกลับได้ แต่ก่อนที่ฉันจะทำเช่นนี้จะมีอีกวิธีหนึ่งที่จะทำให้พอร์ตส่งต่อได้ยาวนานขึ้น )?

ฉันคิดว่า ssh มากกว่า UDP จะทำเคล็ดลับ แต่แน่นอน ssh นั้นมากกว่า TCP


รับที่อยู่ IP แบบคงที่ รับ Mobile IPv6
Michael Hampton

2
ฉันมี IP แบบคงที่ที่บ้าน แต่ฉันเพิ่งย้ายไปยังที่อื่นเพื่อที่จะไม่ทำงาน Mobile IPv6 จะทำงานเมื่อมีสถานที่ส่วนใหญ่ที่ฉันไป มันยังไม่
Marc Merlin

ในกรณีนี้คำตอบระยะยาวคือ Mobile IPv6 แต่จะใช้เวลาสักครู่หนึ่งก่อนที่คุณจะสามารถใช้ได้ทุกที่
Michael Hampton

1
คุณพูดถูกแม้ว่าจะมีวิธีแก้ปัญหาแบบ mosh ที่รวมถึงการส่งต่อพอร์ต แต่ก็สามารถใช้ได้ในวันนี้ อย่างมีประสิทธิภาพที่จะเป็นอุโมงค์ IPv4 มือถือ
Marc Merlin

ลักษณะนี้จะเป็นซ้ำsuperuser.com/questions/37738/... คำตอบมีautosshซึ่งรีสตาร์ททาส ssh เมื่อมันล้มเหลว
elifiner

คำตอบ:



1

MOSHจะไม่มี PortForwarding เพราะมันไม่ทำงานในระดับเดียวกันมันประสานการแสดงผลของไคลเอนต์คอนโซลกับเซิร์ฟเวอร์คอนโซลที่มี SSP (โพรโทคอลการประสานสถานะ) มันไม่ส่งข้อมูลจริง

แต่คุณสามารถใช้AutoSshแทน SSH ได้เช่นเดียวกันกับการตรวจสอบการเชื่อมต่อและการเชื่อมต่ออัตโนมัติอีกครั้ง

และถ้าคุณต้องการ จำกัด วงด้วยคุณสามารถเพิ่มหยด

sudo trickle -d 10 -u 10 -- autossh -F /path/to/config-file site1

เหมือนโครงการเปิด: MAST (คำเตือนเก่ามาก!)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.