เซิร์ฟเวอร์ SSH บน iPhone ของคุณ ไคลเอนต์ SSH ที่ยอดเยี่ยมสามตัวสำหรับ iOS

ในโพสต์ก่อนหน้านี้ฉันสัญญาว่าจะเขียน รีวิวสั้น ๆวิธีดู (และทำงานกับ) ไฟล์และโฟลเดอร์บน iPhone บางทีอาจถึงเวลาที่ต้องทำเช่นนี้ ฉันขอเตือนคุณทันทีว่าเราจะพูดถึงเฉพาะ iPhone ที่มีการทำการเจลเบรคเท่านั้น มีเนื้อหาค่อนข้างมากบนเครือข่าย (ใน RU-net รวมถึง) เกี่ยวกับวิธีการดำเนินการนี้ไม่ว่าคุณจะใช้ผลิตภัณฑ์ที่ซื้ออย่างเป็นทางการหรือไม่ ไอโฟน รัสเซีย 3G หรือ 2G นำมาจากที่ไหนสักแห่ง ดังนั้นฉันจะไม่พิมพ์เนื้อหาเหล่านี้ซ้ำ: เพียงใช้เครื่องมือค้นหาที่คุณชื่นชอบแล้วคุณจะพบ ข้อมูลที่จำเป็น- นอกจากนี้ วิธีการที่ฉันเสนอจะเกี่ยวข้องกับการโต้ตอบด้วยเท่านั้น ระบบแมค OS X แม้ว่าวิธีการใดวิธีหนึ่งเหล่านี้จะเหมาะสมกับเกือบทุกวิธีก็ตาม ระบบปฏิบัติการ.

ก่อนอื่น ฉันอยากจะพูดสักสองสามคำเกี่ยวกับสาเหตุที่คุณอาจต้องเข้าถึงระบบไฟล์ของ iPhone ของคุณ ที่นี่ฉันจะเน้น 3 เหตุผลหลัก:

  • การใช้ iPhone เป็นสื่อบันทึกข้อมูล (แฟลชไดรฟ์ wi-fi)
  • เข้าถึงภาพที่ถ่ายได้อย่างรวดเร็ว กล้องไอโฟนหรือภาพหน้าจอที่ถ่ายบนอุปกรณ์นี้
  • ความอยากรู้อยากเห็นซ้ำซากและในบางกรณีการแก้ไขความไม่ถูกต้องที่ทำโดยผู้พัฒนาระบบ (ฉันเขียนเกี่ยวกับหนึ่งในนั้นที่นี่)

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

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

มาเริ่มกันเลย

AppleTalk: ทุกสิ่งใหม่จะถูกลืมไปอย่างดี

แอปเปิ้ลทอล์ค– นี่คือชุด โปรโตคอลแบบปิดสำหรับเชื่อมต่อคอมพิวเตอร์เข้ากับเครือข่ายที่พัฒนาโดย Apple Inc. ในช่วงทศวรรษ 1980 และรวมอยู่ใน Macintosh ครั้งแรกในปี 1984 บน ช่วงเวลาปัจจุบัน ชุดนี้ล้าสมัย แต่ถึงกระนั้นก็รองรับระบบปฏิบัติการ Mac OS X แต่อันที่จริงแล้วไม่เกี่ยวกับ AppleTalk เอง แต่เกี่ยวกับ Netatalk ซึ่งเป็นการใช้งาน AppleTalk แบบเปิดสำหรับระบบ *BSD
หลังจากติดตั้ง Netatalk ถ้ามี เครือข่าย Wi-Fi iPhone ของคุณจะกลายเป็น คอมพิวเตอร์ปกติวี " สภาพแวดล้อมเครือข่าย"ซึ่งคุณสามารถไปได้ทุกที่ ทรัพยากรเครือข่าย- แต่ก่อนอื่นเกี่ยวกับการติดตั้ง

โทรศัพท์ที่ผ่านการเจลเบรคแล้วจะมีแอปพลิเคชัน Cydia ซึ่งเป็นชุดที่เก็บข้อมูลพร้อมโปรแกรมที่ให้คุณทำอะไรได้มากมาย เปิดแอปพลิเคชันนี้และคลิกที่ส่วนค้นหาที่ด้านล่างของหน้าจอ เริ่มพิมพ์ชื่อแอปพลิเคชันในแถบค้นหา ขณะที่คุณพิมพ์ ผลลัพธ์จะเปลี่ยนไป และในบางจุดมีเพียงสิ่งที่คุณต้องการเท่านั้นที่จะยังคงอยู่บนหน้าจอ คลิกที่แอปพลิเคชันที่พบและติดตั้ง (ปุ่มติดตั้งทางด้านขวา มุมบนหน้าจอ). จากนั้นยืนยันการติดตั้ง (ปุ่มยืนยัน) เมื่อการติดตั้งเสร็จสมบูรณ์ คลิก "กลับสู่ Cydia" หรือเพียงแค่ออก แอพ Cydiaโดยคลิกที่หน้าแรก ตอนนี้สิ่งที่เหลืออยู่คือการเชื่อมต่อกับโทรศัพท์

ผู้ใช้ Mac OS X Leopard ไม่จำเป็นต้องทำอะไรเกี่ยวกับเรื่องนี้เลย โทรศัพท์จะปรากฏใน " การแบ่งปัน» แอพค้นหา- (หากไม่เกิดขึ้นตรวจสอบให้แน่ใจว่า การตั้งค่าตัวค้นหาสำหรับ เมนูด้านข้างการตั้งค่าถูกตั้งค่าตามรูปนี้หลังจากนั้นทุกอย่างจะทำงาน) ตอนนี้คุณสามารถคลิกที่อุปกรณ์นี้และโดยการป้อน ชื่อที่ต้องการผู้ใช้และรหัสผ่าน (เพิ่มเติมด้านล่างนี้) เริ่มต้นการเดินทางของคุณผ่านระบบไฟล์ iPhone

ผู้ใช้ Tiger และระบบที่ต่ำกว่าจะต้องดำเนินการง่ายๆ หลายประการเพื่อเข้าถึงอุปกรณ์:

ค้นหาที่อยู่ IP ของ iPhone ของคุณบนเครือข่าย Wi-Fi ปัจจุบัน ในการดำเนินการนี้ ในการตั้งค่าเครือข่าย Wi-Fi ในโทรศัพท์ของคุณ ให้คลิกที่ลูกศรในวงกลมสีน้ำเงินแล้วดูที่อยู่:

เปิด Finder เลือก “ไป -> เชื่อมต่อกับเซิร์ฟเวอร์” (⌘+K) และป้อนที่อยู่ IP ของโทรศัพท์ในบรรทัด จากนั้นคลิก “เชื่อมต่อ” ระบบจะขอชื่อผู้ใช้และรหัสผ่าน (เพิ่มเติมด้านล่างนี้) หลังจากนั้นระบบจะเสนอให้ติดตั้งพาร์ติชันที่พบ (ตกลง) ตอนนี้คุณจะมีโฟลเดอร์ที่ติดตั้งใหม่ซึ่งจะเชื่อมโยงไปยังพาร์ติชันบน iPhone ขออภัย ฉันไม่สามารถจับภาพหน้าจอและอธิบายลำดับการดำเนินการโดยละเอียดได้ เนื่องจาก Mac ทุกเครื่องที่ฉันมีอยู่มี Mac OS X Leopard ติดตั้งอยู่

ตอนนี้ในส่วนของชื่อผู้ใช้และรหัสผ่านมีให้เลือกสองแบบ: “ ราก" และ " มือถือ"ด้วยรหัสผ่านเดียวกัน" อัลไพน์- (ผมจะบอกวิธีเปลี่ยนรหัสผ่านในโพสต์ต่อไปนี้ครับ) สำหรับผู้ใช้ที่คุ้นเคยกับระบบสิทธิและ บัญชีบนระบบ BSD/Linux ฉันคิดว่าทุกอย่างชัดเจน แต่สำหรับคนอื่นๆ ฉันจะพูดสั้นๆ อย่างนั้น ราก– superuser ในนามของเกือบทุกคนทำงาน กระบวนการของระบบ, ก มือถือ– พูดคร่าวๆ ก็คือผู้ใช้ โทรศัพท์เครื่องนี้โดยมีชุดแอปพลิเคชัน เอกสาร รวมถึงชุดสิทธิ์ที่ค่อนข้างจำกัด
อันไหนของ ผู้ใช้ไอโฟนแน่นอนว่าระบบปฏิบัติการในการเข้าสู่โทรศัพท์ของคุณนั้นขึ้นอยู่กับคุณเนื่องจากชุดความสามารถที่คุณจะได้รับขึ้นอยู่กับสิ่งนี้ แต่ไม่ว่าคุณจะเลือกใครก็จงระมัดระวังและอย่าแตะต้องสิ่งที่คุณไม่รู้

เมื่อฉันเริ่มเขียนเกี่ยวกับวิธีการเชื่อมต่อกับ iPhone ฉันไม่ได้คำนึงเลยว่ามันจะเป็นวัสดุที่ค่อนข้างใหญ่ ด้วยเหตุนี้ ฉันจึงตัดสินใจแบ่งโพสต์นี้ออกเป็นสองโพสต์เล็กๆ โดยแต่ละโพสต์จะอธิบายวิธีแชร์ไฟล์กับ iPhone ด้วยวิธีใดวิธีหนึ่ง โพสต์นี้เป็นความต่อเนื่องและความสมบูรณ์ของสิ่งนี้
อีกวิธีในการแชร์ไฟล์กับ iPhone ของคุณ

เซิร์ฟเวอร์ SSH บน iPhone ของคุณ

วิธีนี้จะได้ผลเหมือน ผู้ใช้ Mac OS X และผู้ใช้ระบบปฏิบัติการอื่น
นอกเหนือจากแอปพลิเคชัน Cydia ที่กล่าวมาข้างต้นแล้ว แอปพลิเคชันดังกล่าวจะสามารถใช้งานได้บนโทรศัพท์หลังจากการเจลเบรค โปรแกรมติดตั้ง- โดยทั่วไปแล้วจะมีความหมายเหมือนกับ Cydia - ช่วยให้คุณสามารถติดตั้งแอปพลิเคชันได้โดยไม่ต้องผ่าน AppStore ยังไม่ชัดเจนสำหรับฉันว่าทำไมจึงจำเป็นต้องแยกฟังก์ชันดังกล่าวออกเป็นสองแอปพลิเคชันอิสระ แต่คุณต้องทนกับมันและใช้สิ่งที่คุณมี
เมื่อเปิดตัว Installer แล้ว ให้ไปที่ Search และเลือก OpenSSHจากนั้นติดตั้งแอปพลิเคชันนี้ ระหว่างการติดตั้งโปรแกรมจะบอกคุณว่าต้องทำอย่างไรจึงจะใช้งานได้ OpenSSHที่จำเป็น เงินทุนเพิ่มเติมเช่น "ระบบย่อย BSD" และ "แหล่งที่มาของชุมชน" หากไม่มีข้อเสนอการติดตั้ง ให้ติดตั้งด้วยตนเอง จากนั้นเริ่มการติดตั้ง OpenSSH
หลังจากติดตั้งเสร็จแล้ว คุณจะได้รับไฟล์ เซิร์ฟเวอร์ SSHบนโทรศัพท์ของคุณ ซึ่งตอนนี้จะเริ่มต้นโดยอัตโนมัติหลังจากที่คุณรีบูตโทรศัพท์ ตอนนี้เหลือเพียงเชื่อมต่อกับโทรศัพท์ผ่าน SSH ในการดำเนินการนี้ คุณจะต้องค้นหาที่อยู่ IP ของ iPhone ของคุณบนเครือข่าย Wi-Fi และวิธีการเขียนและแสดงในโพสต์ก่อนหน้า

ตอนนี้ใช้โปรแกรม Terminal หรือโปรแกรมอื่น ๆ ที่คุณสามารถทำได้ เชื่อมต่อกับโทรศัพท์ผ่าน SSH- สิ่งนี้มีประโยชน์กับคุณในแง่ปฏิบัติอย่างไร? มีสิ่งที่ยอดเยี่ยมบางอย่างเข้ามาในหัวของฉัน เช่น:

  • เอสเอสเอชนั่นเอง

คุณจะพบข้อมูลมากมายบนอินเทอร์เน็ตเกี่ยวกับตัวย่อใด ๆ ข้างต้น แต่ฉันอธิบายความสามารถและวัตถุประสงค์โดยสังเขปเท่านั้น:

สสสเป็นโปรโตคอลสำหรับควบคุมเครื่องระยะไกล มันเข้ารหัสการรับส่งข้อมูลและรหัสผ่านที่ส่งทั้งหมด ซึ่งเป็นเหตุผลว่าทำไมมันถึงได้รับความนิยมอย่างมาก

เอสเอฟทีพี (ไฟล์ SSH โปรโตคอลการถ่ายโอน ) เป็นโปรโตคอลสำหรับการถ่ายโอนไฟล์และการดำเนินการอื่นๆ ที่เกี่ยวข้องกับไฟล์ โดยใช้โปรโตคอลการเข้ารหัส SSH ที่เชื่อถือได้เป็นการขนส่ง

เอสซีพี (โปรโตคอลการคัดลอกที่ปลอดภัย) – โปรโตคอลสำหรับการคัดลอกไฟล์ระหว่างคอมพิวเตอร์โดยใช้การขนส่ง SSH บน Mac OS X โปรแกรม scp สำหรับถ่ายโอนไฟล์ (ในกรณีของเราบน iPhone) สามารถเปิดได้จากเทอร์มินัล แต่จะเพิ่มเติมในภายหลัง

ดังนั้นในโพสต์ก่อนหน้านี้ฉันได้พูดคุยเกี่ยวกับวิธีค้นหาที่อยู่ IP ของโทรศัพท์บนเครือข่าย Wi-Fi และเกี่ยวกับชื่อผู้ใช้และรหัสผ่านที่คุณสามารถลงชื่อเข้าใช้โทรศัพท์ได้ ตอนนี้สิ่งเดียวที่ต้องทำคือตัดสินใจว่าจะใช้โปรแกรมไหนและทำไมคุณถึงทำเช่นนี้

สสส

เปิดเทอร์มินัล (ผู้ใช้ MS Windows สามารถใช้ โปรแกรมฟรี Putty) และพิมพ์คำสั่งที่นั่น

ssh รูท@<ваш_IP_адрес>

หลังจากนั้นโปรแกรมจะขอให้คุณป้อนรหัสผ่าน (หากคุณไม่ได้เปลี่ยนรหัสผ่านให้ป้อน อัลไพน์หากคุณเปลี่ยนรหัสผ่านคุณก็รู้ทุกอย่างแล้วและไม่จำเป็นต้องอ่านโพสต์นี้) จะถามว่าคุณเชื่อถือแหล่งข้อมูลนี้จริงหรือไม่ (ประเภท ใช่) หลังจากนั้นคุณจะพบว่าตัวเอง... บน iPhone ของคุณ หากคุณไม่รู้ว่าต้องทำอะไรต่อไป ให้กด ออกซึ่งจะนำคุณกลับไปที่คอมพิวเตอร์ของคุณ หายใจเข้าและรอโพสต์ถัดไป - ฉันจะพูดถึงโครงสร้างเล็กน้อย โฟลเดอร์ไอโฟน OS และวัตถุประสงค์ของพวกเขา ในระหว่างนี้ โปรดอ่านเกี่ยวกับโปรโตคอลและโปรแกรมอื่นๆ

เอสเอฟทีพี

Mac OS X มีโปรแกรมเทอร์มินัลที่เรียกว่า sftp ซึ่งช่วยให้คุณจัดการไฟล์บน iPhone ของคุณ (ลบ คัดลอก) และด้วยความช่วยเหลือนี้ คุณสามารถดาวน์โหลดจาก Mac เครื่องใดก็ได้ ไฟล์ไอโฟนหรืออัปโหลดบางอย่างลงไป ในทางกลับกัน คุณสามารถใช้โปรแกรม Cyberduck หรือ Transmit และสร้างการเชื่อมต่อ SFTP ที่นั่นได้ตลอดเวลา จากนั้นจึงทำงานร่วมกับ โครงสร้างไฟล์ไอโฟนก็ใช้งานได้ตามปกติ เซิร์ฟเวอร์เอฟทีพี- โปรดจำไว้ว่าในบางครั้งที่อยู่ IP ของ iPhone ของคุณบนเครือข่ายอาจมีการเปลี่ยนแปลง (ขึ้นอยู่กับการตั้งค่าเราเตอร์) และคอมพิวเตอร์เครื่องอื่นอาจไม่มีโปรแกรมสำหรับ ทำงานสบายด้วย SFTP (ยกเว้นคอนโซล) ดังนั้นฉันยังคงแนะนำให้เข้าใจว่าโปรแกรมเทอร์มินัล sftp ให้อะไรและมีรายการคำสั่งใดบ้าง

เอสซีพี

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

โดยพื้นฐานแล้วมันเป็น วิธีสื่อสารกับ iPhone สองวิธีที่ฉันเสนอนั้นเสริมซึ่งกันและกันและอนุญาตให้คุณรับไฟล์จาก iPhone และอัปโหลดจากเกือบทุกแพลตฟอร์มโดยไม่ต้องติดตั้งเพิ่มเติม ซอฟต์แวร์ไปยังคอมพิวเตอร์ ในอนาคตอันใกล้นี้ ฉันจะพยายามอธิบายไฟล์และโฟลเดอร์ที่อาจเป็นประโยชน์สำหรับคุณ และไม่เพียงแต่จะทำให้โทรศัพท์ของคุณดีขึ้นเท่านั้น คุณสมบัติเพิ่มเติม(เช่นโอนเข้า. ไฟล์ที่จำเป็นหรือบายพาส ข้อ จำกัด มาตรฐาน) แต่ยังแก้ไขข้อผิดพลาดบางอย่างด้วย โดยทั่วไป โปรดคอยติดตาม และหากมีสิ่งใดไม่ชัดเจน ให้ถามคำถามในความคิดเห็น

หนึ่งในเหตุผลที่ผู้คนเจลเบรคโทรศัพท์ของพวกเขาคือสามารถถ่ายโอนไฟล์ระหว่างคอมพิวเตอร์และ iPhone โดยใช้ โปรโตคอล ssh- ที่ให้ไว้ คำแนะนำฉบับย่อพูดถึงวิธีถ่ายโอนเสียงเรียกเข้า รูปภาพ วิดีโอ และไฟล์อื่น ๆ โดยใช้โปรโตคอล ssh โดยไม่ต้องใช้สาย USB

คำไม่กี่คำเกี่ยวกับ SSH: มัน โปรโตคอลเครือข่าย ระดับการใช้งานใช้ในสภาพแวดล้อม Unix / Linux ด้วยความช่วยเหลือในการดำเนินการ การควบคุมระยะไกลระบบปฏิบัติการและอุโมงค์ที่เข้ารหัสจะถูกจัดระเบียบตามพื้นฐาน นอกจากนี้ยังสามารถใช้เพื่อถ่ายโอนไฟล์ได้เหมือนกัน โปรโตคอล FTP- ดังนั้นเข้า ในกรณีนี้เราให้บริการการจัดการเซิร์ฟเวอร์ระยะไกลโดยใช้ iPhone

การติดตั้งการรองรับ SSH โดยใช้ Cydia

แน่นอนว่าคำถามเกิดขึ้น ทำไมต้องใช้ ssh ถ้ามันถูกออกแบบมาสำหรับระบบ Unix? แต่เนื่องจาก iPhone OS ทำหมันแล้ว เวอร์ชั่นแมค OS X ซึ่งจะขึ้นอยู่กับเคอร์เนล ระบบยูนิกซ์จากนั้นเราสามารถพูดได้ว่า iPhone OS เป็น UNIX เวอร์ชันน้ำหนักเบา ด้วยเหตุนี้เราจึงใช้ SSH ได้

เนื่องจาก บริษัทแอปเปิ้ลไม่รวมการสนับสนุน ssh โทรศัพท์ไอโฟนเราถูกบังคับให้เจลเบรคระบบก่อน หลังจากที่เราเจลเบรคแล้วเราก็สามารถไปต่อได้อย่างปลอดภัย การติดตั้ง ssh: ไปที่ Cydia และค้นหาแพ็คเกจ “OpenSSH” คลิกที่ไอคอนติดตั้งและติดตั้งบน iPhone หลังจากนั้นเราจะรีบูทโทรศัพท์ เมื่อระบบบูท จะไม่มีไอคอนใหม่ปรากฏขึ้น แต่ยูทิลิตี้ SSH ยังคงเพิ่มขึ้น โหมดอัตโนมัติและฟัง คำขอระยะไกลเพื่อสร้างการเชื่อมต่อ

***คุณอาจเปิดใช้งานการล็อคโทรศัพท์อัตโนมัติไว้ใช่ไหม? ความจริงก็คือในระหว่างกระบวนการถ่ายโอนไฟล์ผ่าน SSH โทรศัพท์จะต้องอยู่ในสถานะใช้งานอยู่ซึ่งคุณต้องปิดการใช้งานการล็อคอัตโนมัติ: ไปที่การตั้งค่า -> ทั่วไป -> ล็อคอัตโนมัติ และตั้งค่าเป็นไม่เลย

การถ่ายโอนไฟล์โดยใช้ SSH

ในตัวคุณ ไอโฟนแล้วมีการรองรับ SSH และรับฟังแพ็กเก็ตขาเข้าสำหรับคำขอ SSH ก่อนที่คุณจะสามารถถ่ายโอนไฟล์ไปยัง iPhone ของคุณได้ คุณต้องตั้งค่าที่อยู่ IP สำหรับ iPhone ของคุณ

คุณสามารถตรวจสอบที่อยู่ IP ได้โดยใช้เส้นทางต่อไปนี้: การตั้งค่า -> Wi-Fi คลิกที่ชื่อที่ใช้งานอยู่ การเชื่อมต่ออินเตอร์เน็ตไร้สายและดูรายละเอียด คุณเห็นที่อยู่ IP ของโทรศัพท์และ การตั้งค่าเครือข่ายที่นั่นคุณยังสามารถตั้งค่าเครือข่ายสำหรับ iPhone ของคุณได้ ในตัวอย่างของเรา ที่อยู่ IP จะเป็น 10.0.1.5

เมื่อคุณทราบที่อยู่ IP แล้ว เรามาดูขั้นตอนถัดไปกันดีกว่า - สร้างการเชื่อมต่อกับ iPhone จากคอมพิวเตอร์

การเชื่อมต่อคอมพิวเตอร์กับ iPhone โดยใช้ WinSCP

สำหรับผู้ใช้ Windows ฉันขอแนะนำให้ดาวน์โหลด WinSCP ซึ่งเป็นไคลเอนต์ SSH ที่ให้บริการฟรีสำหรับ Win XP/Vista การติดตั้ง WinSCP นั้นง่ายดายและไม่แตกต่างจากการติดตั้ง โปรแกรมมาตรฐานวี สภาพแวดล้อมของวินโดวส์- สำหรับผู้ใช้ระบบ Unix และ Mac ระบบเองก็รองรับ ssh ในตัวและมีไคลเอนต์ในตัว

หลังจากติดตั้งแอปพลิเคชันแล้ว ให้เปิด WinSCP แล้วคลิกใหม่เพื่อเชื่อมต่อกับ iPhone ในส่วนชื่อโฮสต์ ให้เขียนที่อยู่ IP ของ iPhone ของคุณ สำหรับชื่อผู้ใช้และรหัสผ่าน ให้ใช้ชุดค่าผสม "root" และ "alpine" มาตรฐาน อย่าสัมผัสส่วนที่เหลือของสนาม หลังจากนั้นคลิก "เข้าสู่ระบบ" เพื่อสร้างการเชื่อมต่อกับ iPhone ของคุณ คลิก "ใช่" หากคุณได้รับแจ้งให้เพิ่มรหัสโฮสต์ลงในแคช

*** แทนที่จะคลิกปุ่ม "เข้าสู่ระบบ" คุณสามารถคลิก "บันทึก..." เพื่อบันทึกเซสชันเพื่อใช้ในอนาคต

ความเข้ากันไม่ได้ของการปรับแต่ง iOS 8 ส่วนใหญ่ด้วย เฟิร์มแวร์ใหม่- ด้วยเหตุนี้ นักพัฒนาส่วนขยายจึงต้องใช้เวลาจำนวนมากในการเพิ่มประสิทธิภาพการปรับแต่งสำหรับระบบปฏิบัติการใหม่และกระบวนการนี้อาจใช้เวลานานหลายเดือน

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

ถึงห้องผ่าตัด ระบบไอโอเอส 8 ด้วยการเจลเบรคมีสามครั้ง เทอร์มินัลที่ดี: Terminal, MobileTerminal และ WhiteTerminal เนื่องจากธรรมชาติของ iOS 9 จึงไม่สามารถใช้งานได้กับ iPhone และ iPad ที่ใช้เฟิร์มแวร์นั้น ปรากฎว่าคุณจะไม่สามารถเข้าถึงอุปกรณ์ของคุณได้ แต่ยังคงมีวิธีแก้ไข

หากต้องการใช้เทอร์มินัลบน iOS 9 เราจำเป็นต้องมีคอมพิวเตอร์ที่ใช้ Windows, Linux หรือ OS X ก่อนอื่นเราต้องเปิดร้าน Cydia บนอุปกรณ์ Apple และติดตั้งการปรับแต่งการแหกคุก OpenSSH- ส่วนขยายนี้ช่วยให้คุณเชื่อมต่อกับสมาร์ทโฟนหรือแท็บเล็ต Apple จากระยะไกล จากนั้นจึงสามารถควบคุมได้อย่างง่ายดายโดยใช้คำสั่ง

หลังจากติดตั้งการปรับแต่งนี้บน iPhone หรือ iPad ของคุณแล้ว สิ่งสำคัญคือต้องรีสตาร์ทอุปกรณ์ ตอนนี้เราเชื่อมต่อคอมพิวเตอร์และอุปกรณ์ที่กำลังทดสอบกับเครือข่าย Wi-Fi เดียวกัน บนสมาร์ทโฟนหรือแท็บเล็ตที่ใช้ iOS ให้เปิด "การตั้งค่า" - Wi-Fi จะมีไอคอนตัวอักษรทางด้านขวาของเครือข่าย Wi-Fi ที่เชื่อมต่อ ฉัน- คลิกที่มันและจดจำข้อมูลจากคอลัมน์ "ที่อยู่ IP" ในกรณีของเรามันเป็น 192.168.1.103 .

ตอนนี้เรารันมันบนคอมพิวเตอร์ข้างใต้ การควบคุมลินุกซ์หรือแอปพลิเคชัน OS X Terminal เมื่อใช้ห้องผ่าตัด ระบบวินโดวส์เราแนะนำให้ใช้ PuTTY ป้อนคำสั่งในเทอร์มินัลเพื่อเชื่อมต่อกับ iPhone, iPad หรือ ไอพอดทัช- ดูเหมือนว่านี้:

สช [ป้องกันอีเมล]

ที่อยู่หลังป้าย @ ต้องแทนที่ด้วยของคุณจากคอลัมน์ "ที่อยู่ IP" ซึ่งเราพบก่อนหน้านี้ หลังจากป้อนวลีนี้ คุณจะต้องป้อนรหัสผ่านสำหรับอุปกรณ์ของคุณ โดยค่าเริ่มต้นจะเป็น: อัลไพน์(ไม่มีจุดต่อท้าย)

หากทุกอย่างเป็นไปด้วยดีหลังจากป้อนรหัสผ่านแล้วสิ่งนี้จะปรากฏขึ้น: iPhone-Sergej:~ root#- คุณยังสามารถเชื่อมต่อกับสมาร์ทโฟนหรือแท็บเล็ตของคุณได้โดยตรงจากอุปกรณ์อื่น ในการดำเนินการนี้ คุณสามารถใช้ไคลเอ็นต์การเข้าถึง SSH ใดก็ได้ สำหรับ iOS Prompt 2 ที่ดังในต่างประเทศถือว่าดีที่สุด

จนถึงวันที่ 10 มีนาคม ทุกคนมีเอกลักษณ์เฉพาะตัว โอกาสของเสี่ยวมี่ Mi Band 3 ใช้เวลาส่วนตัวเพียง 2 นาที

เข้าร่วมกับเราบน

หากต้องการเข้าถึงอุปกรณ์ iPhone/iPad (iOS 5; iOS 6) ผ่าน SSH คุณต้อง:

  • อุปกรณ์ถูกแฮ็กโดยใช้การเจลเบรค
  • ติดตั้งแพ็คเกจ OpenSSH;
  • มีการติดตั้งโปรแกรมสำหรับทำงานผ่านโปรโตคอล SSH บนไคลเอนต์

0. การแฮ็กโดยใช้การเจลเบรค

ฉันจะไม่พิจารณาว่าการเจลเบรกเกิดขึ้นได้อย่างไร ข้อมูลนี้สามารถพบได้ง่ายบนอินเทอร์เน็ต

1. ติดตั้งแพ็คเกจ OpenSSH

ใน Cydia คุณต้องติดตั้งแพ็คเกจ OpenSSH จากแหล่งเก็บข้อมูลมาตรฐาน:

หากไม่ได้ติดตั้ง SBSettings บริการ OpenSSH ควรทำงานได้ทันที

หากติดตั้งโปรแกรม SBSettings บริการ SSH อาจถูกปิดใช้งานและต้องเปิดใช้งานในการตั้งค่าของโปรแกรมนี้

2. เข้าถึงจากคอมพิวเตอร์

เคล็ดลับ: หากคุณทราบวิธีการ ให้กำหนดการจองที่อยู่ IP ผ่าน DHCP ในของคุณ เครือข่ายท้องถิ่นอุปกรณ์เคลื่อนที่

คุณควรดูที่อยู่ IP ของอุปกรณ์ (การตั้งค่า > Wi-Fi > เครือข่ายของคุณ > ที่อยู่ IP):


ขอแนะนำให้ดำเนินการ คำสั่งปิงไปยังที่อยู่ IP นี้:


หากไม่มีคำตอบก็ให้มองหาเหตุผล โดยทั่วไป นี่คือการล็อกหน้าจออุปกรณ์ (ดูส่วนท้ายของบทความ) หากทุกอย่างเป็นไปตามลำดับ คุณสามารถกำหนดค่าการเข้าถึงผ่าน SSH ได้

มีสองวิธี - ผ่านสายเคเบิลและไม่มีสายเคเบิล

2.1 ไม่มีสายเคเบิล

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

โดยทั่วไปโปรแกรมที่ใช้คือ PuTTY และ WinSCP PuTTY ช่วยให้คุณสามารถรันคำสั่งบนอุปกรณ์:


และ WinSCP ให้การเข้าถึงเนื้อหา ระบบไฟล์ในรูปแบบของตัวนำสองแผงแบบคลาสสิก:


สำหรับคนรัก โปรแกรมทั้งหมดฉันสามารถแนะนำ Commander ปลั๊กอิน SFTP ได้ วิธีการติดตั้ง. การเปิดแผง ปลั๊กอินไฟล์และเราเห็นปลั๊กอิน Secure FTP:


ใบรับรองระบุว่า:
F7: สร้างการเชื่อมต่อใหม่
F8/Del: ลบการเชื่อมต่อ
เข้าสู่: เชื่อมต่อ
Alt+Enter: เปลี่ยนตัวเลือก

การใช้ F7 เพื่อสร้างการเชื่อมต่อใหม่:


มาเปลี่ยนการตั้งค่ากัน:

ปลดล็อคหน้าจอ อุปกรณ์ไอโฟน, ถึง การเชื่อมต่ออินเตอร์เน็ตไร้สายมีการใช้งานอยู่ และเชื่อมต่อ:

2.2 ผ่านสายเคเบิล

ต้องติดตั้งแพ็คเกจ OpenSSH และต้องเปิดใช้งานบริการ ในการเข้าถึงอุปกรณ์คุณจะต้องมี ยูทิลิตี้พิเศษ itunnel_mux . ยูทิลิตี้นี้ช่วยให้คุณสามารถเปิดในเครื่องได้ พอร์ตเอสเอสเอชและเปลี่ยนเส้นทางข้อมูลทั้งหมดผ่านสายเคเบิลไปยังอุปกรณ์ ตัวอย่างเช่น คำสั่งต่อไปนี้จะเปิดพอร์ต 22 บนอุปกรณ์ และเปิด เครื่องท้องถิ่นพอร์ต 9990 และออกอากาศแพ็กเก็ตทั้งหมดระหว่างพอร์ตเหล่านี้:
itunnel_mux --lport 9990 --iport 22 ขั้นตอนต่อไปคือการเชื่อมต่อกับพอร์ต 9990 โดยใช้ ที่อยู่ในท้องถิ่นเครื่อง 127.0.0.1. คุณสามารถใช้ข้างต้น โปรแกรม PuTTYและ WinSCP

ตัวอย่างเช่นฉันเขียน ไฟล์แบตช์เพื่อเรียกใช้ยูทิลิตี้ itunnel_mux และต่อมา การเชื่อมต่อ WinSCP(แนวคิดที่นำมาจากที่นี่):
เริ่ม / นาที itunnel_mux --lport 9990 --iport 22 เริ่ม WinSCP.exe sftp:// [ป้องกันอีเมล]:9990
เมื่อเสร็จแล้ว ให้ปิดหน้าต่างของทั้งสองแอปพลิเคชัน

สามารถดาวน์โหลดไฟล์คำสั่ง WinSCP + itunnel_mux + ได้จากลิงค์

3. เบ็ดเตล็ด

หมายเหตุ 1: เชื่อมต่อกับ Wi-Fi ผ่านเครือข่าย การสื่อสารเคลื่อนที่ค่อนข้างเป็นไปได้ แน่นอนว่าในการดำเนินการนี้ คุณจำเป็นต้องทราบที่อยู่ IP ปัจจุบันของอุปกรณ์ หากคุณเคลื่อนที่ไปรอบๆ และสัญญาณโทรศัพท์ไปยังอาคารต่างๆ โดยทั่วไปที่อยู่จะเปลี่ยนไปและจะไม่มีการเชื่อมต่อแบบถาวร

หมายเหตุ 2: เพื่อป้องกันอุปกรณ์ของคุณจากการเข้าถึงโดยบุคคลที่ไม่ต้องการ คุณต้องเปลี่ยนรหัสผ่าน ซึ่งสามารถทำได้โดยการรันคำสั่ง passwd บนอุปกรณ์
iPhone-Maxim:~ root# passwd (ป้อนคำสั่ง passwd) การเปลี่ยนรหัสผ่านสำหรับ root รหัสผ่านใหม่: _____ (ป้อน รหัสผ่านใหม่) พิมพ์รหัสผ่านใหม่อีกครั้ง: _____ (ป้อนรหัสผ่านใหม่อีกครั้ง) iPhone-Maxim:~ root#
คุณยังสามารถปิดการใช้งานการเข้าถึง SSH ผ่าน SBSettings เมื่อคุณไม่ต้องการมัน

หมายเหตุ 3: หาก iPhone/iPad สูญเสียการเชื่อมต่อ SSH ให้ปิดใช้งานการล็อคอัตโนมัติหรือทำให้นานพอ:
การตั้งค่า > ทั่วไป > ล็อคอัตโนมัติ > ระบุช่วงเวลาที่ต้องการ

ปัญหาเกี่ยวกับเซิร์ฟเวอร์มักจะไม่ได้เกิดขึ้นเมื่อคุณนั่งอยู่ในสำนักงานที่อบอุ่นหน้าคอมพิวเตอร์ แต่เมื่อคุณอยู่ห่างจากตัวเมืองในประเทศ 50 กม. และอุปกรณ์เดียวที่คุณมีคือ โทรศัพท์มือถือ- ในกรณีเช่นนี้ก็จำเป็นต้องมีไว้กับคุณ ไอโฟนก็ดีลูกค้า SSH

พร้อมท์ 2

ผลิตภัณฑ์วางตำแหน่งตัวเองว่าใช้งานง่ายและปลอดภัยอย่างยิ่ง ผู้ใช้เรียกมันว่าไคลเอนต์ SSH ในอุดมคติ

ข้อดี:

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

ข้อบกพร่อง: ไม่พบยกเว้นมีราคาสูง
ราคา: 479 รูเบิล
หน้าแอพสโตร์

ลูกค้ารายนี้ไม่มีปริมาณนี้ เทคนิคที่น่าสนใจเพื่อความปลอดภัยเหมือนที่พี่เขาอธิบายไว้ข้างต้น ข้อได้เปรียบหลักของมันคือ รูปร่าง- ไคลเอนต์ Cathode SSH ดูเหมือนเทอร์มินัลจากภาพยนตร์แฮ็กเกอร์ยุค 90 แม้ว่าคุณจะเพิ่งส่ง Ping ไปยังเซิร์ฟเวอร์ คุณก็ยังรู้สึกเหมือนเป็นแฮ็กเกอร์ที่เก่ง

ข้อดี:

  • แบบอักษรย้อนยุคที่หรูหรา
  • รองรับการเชื่อมต่อหลายรายการพร้อมกัน
  • การสร้างบุ๊กมาร์กพร้อมข้อมูลสำหรับเชื่อมต่อกับเซิร์ฟเวอร์
  • ผู้จัดการคีย์ส่วนตัว SSH

ข้อบกพร่อง:ไม่มีข้อบกพร่องร้ายแรง แต่ก็น่าสังเกตว่า การควบคุมที่สะดวกเช่น พร้อมท์ 2
ราคา: 279 รูเบิล
หน้าแอพสโตร์

ผู้ตรวจสอบเซิร์ฟเวอร์

ไคลเอนต์ SSH คุณภาพอีกตัวหนึ่งด้วย อินเทอร์เฟซภาษารัสเซีย- มีคุณสมบัติด้านความปลอดภัยน้อยกว่ามาก แต่ถ้าคุณไม่ทำงานกับ FSB ช่วงที่มีอยู่ก็จะเพียงพอสำหรับคุณ


ข้อดี:

  • รองรับคีย์ PuTTY;
  • นำเข้าคีย์ผ่านการแชร์ไฟล์ iTunes
  • การตั้งค่ารหัส PIN เพื่อเข้าสู่แอปพลิเคชัน
  • เครื่องกำเนิดคีย์ RSA/DSA;
  • รวมบุ๊กมาร์กกับโฮสต์ลงในโฟลเดอร์
  • เตือนความจำเกี่ยวกับ เซสชันที่ใช้งานอยู่ก่อนที่จะปิดการเชื่อมต่อหากแอปพลิเคชันถูกย่อเล็กสุด

ข้อบกพร่อง:ไม่พบในแง่ของความสะดวกสบายของอินเทอร์เฟซมันไม่ด้อยไปกว่า Prompt 2 มากนัก
ราคา: 349 รูเบิล (ฟังก์ชั่นบางอย่างมีให้ใช้งานในรุ่นเบต้าฟรี)