Shellwave เป็นไคลเอนต์ SSH และเทอร์มินัลแบบโอเพนซอร์สสำหรับโทรศัพท์ Android แท็บเล็ต และอุปกรณ์พับได้ เชื่อมต่อกับเซิร์ฟเวอร์ Linux, Raspberry Pi หรือโฮมแล็บของคุณด้วย SFTP, การส่งต่อพอร์ต และเซสชันที่ยังคงอยู่แม้การเชื่อมต่อจะหลุด
มันมีอยู่เพราะไคลเอนต์ SSH บนมือถือทุกตัวทำให้คุณต้องเลือกระหว่างความสะดวกสบายและความน่าเชื่อถือ ซึ่งเป็นการเลือกที่โง่เขลา
เซสชันที่ยังคงอยู่
รถไฟของคุณวิ่งเข้าไปในอุโมงค์และการเชื่อมต่อหลุด เมื่อสัญญาณกลับมา เซสชันของคุณยังคงอยู่ — เชื่อมต่อใหม่โดยไม่ต้องพิมพ์รหัสผ่านใหม่ และมีเซสชันที่รองรับ tmux เสริม โดยเชื่อมต่อใหม่พร้อมการเลื่อนดูย้อนหลังที่สมบูรณ์ คุณไม่ต้องทำอะไรเลย โฮสต์ยังสามารถรักษาเซสชันที่คงอยู่ได้ ดังนั้นคุณสามารถปิดแอปและกลับมายังจุดที่คุณหยุดไว้ได้
ไม่มีอะไรที่ต้องไว้ใจสำหรับคุณ
คีย์โฮสต์จะถูกตรวจสอบในครั้งแรกที่คุณเชื่อมต่อและจดจำไว้หลังจากนั้น โดยแสดงลายนิ้วมือเพื่อให้คุณตรวจสอบได้ด้วยตนเอง หากคีย์โฮสต์มีการเปลี่ยนแปลง Shellwave จะหยุดคุณก่อนที่คุณจะดำเนินการต่อ ไม่มีโหมดตอบรับทั้งหมด และสคริปต์ที่ทำงานจากวิดเจ็ตหรือไทล์จะไม่ตอบคำถามใดๆ แทนคุณ
คีย์ของคุณจะอยู่บนอุปกรณ์ของคุณ
รหัสผ่าน คีย์ส่วนตัวที่นำเข้า คีย์ที่สร้างบนอุปกรณ์ของคุณ (Ed25519, ECDSA หรือ RSA) ใบรับรอง OpenSSH หรือการตรวจสอบสิทธิ์แบบสองขั้นตอน/การโต้ตอบด้วยแป้นพิมพ์ — ไม่ว่าคุณจะใช้อะไรอยู่แล้ว ทุกอย่างจะถูกเข้ารหัสบนอุปกรณ์ พร้อมการป้องกันด้วยฮาร์ดแวร์บนโทรศัพท์ที่รองรับ และการล็อกด้วยไบโอเมตริกซ์เพิ่มเติม คุณสามารถสร้างคีย์บนอุปกรณ์และติดตั้งลงใน authorized_keys ของโฮสต์โดยที่คีย์ส่วนตัวจะไม่ถูกส่งออกจากโทรศัพท์
ประหยัดเวลาในการพิมพ์
บันทึกคำสั่งหรือสคริปต์ไว้กับโฮสต์ พร้อมพารามิเตอร์ที่คุณกรอกเมื่อเรียกใช้ ดูการทำงานแบบเรียลไทม์ เรียกใช้ในพื้นหลังและตรวจสอบในภายหลัง หรือเรียกใช้ในเซสชันที่คุณเปิดอยู่แล้ว คุณสามารถเรียกใช้สคริปต์จากแอปเอง วิดเจ็ตบนหน้าจอหลัก ทางลัดแอป หรือไทล์การตั้งค่าด่วน วิดเจ็ตและไทล์เดียวกันนี้สามารถปลุกเครื่องที่อยู่ในโหมดสลีปด้วย Wake-on-LAN ได้
การเชื่อมต่อเครือข่ายอย่างถูกต้อง
- การส่งต่อพอร์ตทั้งภายในและภายนอก
- พร็อกซี SOCKS5
- การเชื่อมต่อ Jump host/bastion ผ่านหลายฮอป
- นำเข้า ~/.ssh/config ที่มีอยู่ของคุณได้โดยตรง — โฮสต์ พอร์ต ผู้ใช้ คีย์ Jump host บล็อก Match
พอร์ตที่ส่งต่อและพร็อกซีจะผูกกับ loopback เว้นแต่คุณจะกำหนดเป็นอย่างอื่น
การถ่ายโอนไฟล์
เรียกดูไฟล์ของโฮสต์ผ่าน SFTP จากภายในเซสชัน: อัปโหลด ดาวน์โหลด เปลี่ยนชื่อ และลบโดยไม่ต้องสลับแอป
เทอร์มินัลที่สมจริง
256 สี รองรับตัวอักษรแบบกว้าง การจัดการเคอร์เซอร์และการเลื่อนที่ถูกต้อง หากคุณใช้ vim, tmux หรือ htop พวกมันจะดูและทำงานตามที่คุณคาดหวัง ไม่มีภาพวาดใหม่ที่แปลกประหลาด ไม่มีปุ่มที่เสีย ไม่มีข้อจำกัดใดๆ ค้นหาใน scrollback บันทึกเซสชันลงในไฟล์ และหน้าจอที่มองเห็นได้สามารถอ่านได้โดย TalkBack
สร้างขึ้นโดยคำนึงถึงหน้าจอพับได้
บนหน้าจอที่กางออกหรือหน้าจอกว้าง คุณจะได้รับเค้าโครงสองบานหน้าต่าง รายการโฮสต์อยู่ถัดจากเทอร์มินัล โหมดตั้งโต๊ะจะวางเทอร์มินัลไว้เหนือบานพับและแป้นพิมพ์อยู่ด้านล่าง พับหรือกางออกระหว่างใช้งานโดยที่ไม่มีอะไรหล่นลงมา
ปรับแต่งให้เป็นของคุณ
มีฟอนต์แบบ monospace ให้เลือกใช้งาน หรือจะใช้ฟอนต์ของคุณเองก็ได้ มีโทนสีให้เลือกมากมาย เช่น Solarized, Gruvbox, Nord, Dracula, Tango และ Campbell รวมถึงโปรแกรมแก้ไขแบบเต็มรูปแบบหากคุณต้องการสร้างโทนสีของคุณเอง แถบปุ่มที่คุณสามารถปรับแต่งได้สำหรับแต่ละโฮสต์ด้วยมาโครและเลย์เอาต์ คุณสามารถเลือกสีได้ตามใจชอบ
ความเป็นส่วนตัว
ไม่มีข้อมูลการใช้งาน ไม่มีข้อมูลวิเคราะห์ ไม่มีรายงานข้อผิดพลาด Shellwave จะเชื่อมต่อกับโฮสต์ที่คุณกำหนดเท่านั้น — ไม่มีอย่างอื่น
เวอร์ชันใน Play Store มีตัวเลือกให้บริจาคเงินครั้งเดียวสำหรับนักพัฒนา ซึ่งไม่ได้ปลดล็อกอะไร และเวอร์ชันใน F-Droid จะตัดตัวเลือกนี้ออกไปทั้งหมด
โอเพนซอร์ส, GNU GPLv3
โปรแกรมไคลเอ็นต์ SSH และเทอร์มินัลแบบโอเพนซอร์ส พร้อมฟังก์ชัน SFTP, การส่งต่อพอร์ต และการเชื่อมต่อโฮสต์ชั่วคราว