ฉันจะทำให้ ssh (หรือคำสั่งอื่น) ยังมีชีวิตอยู่บนแอพเทอร์มินัลของโทรศัพท์ Ubuntu ของฉันได้อย่างไร?


8

เมื่อเริ่มต้นแอปขั้วบนของNexus 4 (OTA 10.1) ssh <user>@<serverdomain>ผมเชื่อมต่อกับเซิร์ฟเวอร์ของฉันผ่านทาง

การกวาดไปที่แอพอื่นและปัดกลับไปที่เทอร์มินัลจะฆ่าการเชื่อมต่อ:

[1]+ Stopped ssh

สิ่งนี้จะถูกรักษาให้มีชีวิตรอดได้นานแค่ไหน?


คุณใช้เทอร์มินัล Android อะไร
dufte

3
มีปัญหาพื้นฐานกับ Ubuntu Touch โปรแกรมพื้นหลังนั้นถูกระงับรวมถึงเทอร์มินัล สิ่งนี้ทำให้การเชื่อมต่อ ssh ถูกทิ้ง อย่างไรก็ตาม[1]+ Stopped sshหมายความว่ามันถูกหยุดชั่วคราวเท่านั้นดังนั้นคุณสามารถใช้งานfgนั้นต่อได้ มีความเสี่ยงที่การเชื่อมต่อจะใช้งานไม่ได้อยู่แล้ว
Jens Grivolla

นี่คือแอปเทอร์มินัล: uappexplorer.com/app/com.ubuntu.terminal
ศุกร์ที่

คำสั่ง fg คือสิ่งที่ฉันต้องการ
Frunu

คำตอบ:


11

โพสต์นี้มุ่งเน้นไปที่ฝั่งเซิร์ฟเวอร์โดยไม่สนใจไคลเอ็นต์

ตัวเลือก 1 - หน้าจอ

screenฉันจะแนะนำให้ใช้คำสั่งดังกล่าวผ่านทาง

รายละเอียดบางอย่างเกี่ยวกับ Multiplexer ขั้วscreenสามารถพบได้ที่นี่

ในระยะสั้น:

  • ติดตั้งหน้าจอบนเซิร์ฟเวอร์
  • ssh ไปยังเซิร์ฟเวอร์
  • เริ่มหน้าจอและเรียกใช้คำสั่งของคุณภายในเซสชันหน้าจอ
  • ... ลองจินตนาการถึงการตัดการเชื่อมต่อจากมือถือกับเซิร์ฟเวอร์ไม่ว่าด้วยเหตุผลใด
  • เชื่อมต่อใหม่จากมือถือไปยังเซิร์ฟเวอร์
  • แนบเข้ากับเซสชันหน้าจอนี้อีกครั้งและเพลิดเพลินกับกระบวนการต่อเนื่อง

ตัวเลือก 2 - tmux

tmuxเป็นอีกหนึ่ง Multiplexer terminal, คุณสามารถตรวจสอบรายละเอียดบางอย่างผ่านทางที่มนุษย์หน้า

ตัวเลือก 3 - byobu

byobuเป็นเสื้อคลุมที่ให้การปรับปรุงต่าง ๆ ผ่านหน้าจอ มันใช้screenหรือtmuxเป็นแบ็กเอนด์ ข้อมูลเพิ่มเติมเกี่ยวกับหน้าเว็บ


แม้ว่าจะไม่ใช่คำตอบสำหรับคำถาม แต่ก็เป็นคำแนะนำที่ดีมากไม่เพียง แต่เมื่อใช้งาน Ubuntu Touch มันช่วยลดผลกระทบของการยกเลิกการเชื่อมต่อได้อย่างมากไม่ว่าจะเป็นเนื่องจากปัญหาเครือข่ายการปิดอุปกรณ์ไคลเอนต์ของคุณ ฯลฯ
4359 Jens

และมี byobu ซึ่งสามารถห่อทั้งหน้าจอหรือ tmux
ryenus

ใช่. คำแนะนำที่ดี ฉันใช้หน้าจอไปหลายปีแล้วและจะตรวจสอบอีกครั้ง
Frunu

2

คุณสามารถใช้แอพTweakGeek ในเมนูแอปพลิเคชั่นคุณจะพบเทอร์มินัล คุณสามารถเปิดใช้งานสวิตช์ที่ชื่อว่าป้องกันการหยุดชั่วคราว

ฉันได้ลองเชื่อมต่อ SSH จากเทอร์มินัลโทรศัพท์ของ Ubuntu กับแล็ปท็อปของฉันเปลี่ยนแอปสลับกลับและการเชื่อมต่อยังมีชีวิตอยู่

นั่นควรทำเคล็ดลับ แต่ตามที่ระบุไว้ในคำตอบอื่น ๆ โทรศัพท์มือถืออาจไม่ได้รับประสบการณ์ SSH ที่ดีที่สุดสำหรับคุณ


คุณสามารถให้ลิงค์ไปยัง TweakGeek หรือข้อมูลบางอย่างเกี่ยวกับวิธีการติดตั้งได้หรือไม่? ดูเหมือนจะไม่ได้อยู่ในร้านแอปทั่วไป (แต่เห็นได้ชัดว่าใน OpenStore)
Jens Grivolla

แน่นอนฉันได้ติดตั้งผ่าน OpenStore
บาสเตียน

1

มีเรื่องที่ใหญ่กว่ารอคุณอยู่เมื่อคุณผ่านเรื่องนั้นไป

จนกระทั่งเมื่อต้นปีที่ผ่านมามีการให้การสนับสนุนการเริ่มต้นการเชื่อมต่อ ssh ใหม่อีกครั้งโดยอัตโนมัติ แต่ก็พบว่าไม่ปลอดภัยและถูกลบออกไป นี่หมายความว่าอุปกรณ์เช่นโทรศัพท์มือถือที่สามารถวางการเชื่อมต่อหรือเปลี่ยนเส้นทางจะมีประโยชน์น้อยกว่าสำหรับ ssh นับจากนี้เป็นต้นไป

นี่คือคำแนะนำ https://www.qualys.com/2016/01/14/cve-2016-0777-cve-2016-0778/openssh-cve-2016-0777-cve-2016-0778.txt

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