in , ,

แก้ปัญหา port 22 : Connection refused

Error : port 22 : Connection refused

หลายๆท่านคงเจอปัญหา error นี้นะครับในการ connect with Terminal  ปัญหานี้เกิดได้ 2 สาเหตุหลักๆ

1.ไม่ได้เปิด Remote Login โดยเข้าไปเปิดที่Settings>Sharing>Remote Login

2. ไม่ได้เปิด openssh ที่ตัว iDevice  (ต้องติดตั้ง Cydia>Search>openSSH)

 ข้อจำกัด

1.ต้องอยู่ในวงแลนเดียวกันเท่านั้น (รับสัญญาณอินเตอร์เน็ตจาก Router ตัวเดียวกัน )

2.ต้องรู้ ip@dress ของ idevice ที่เราต้องการจะเชื่อมต่อเพื่อเข้าไปจัดการ

3.iDevice ต้องตั้งค่า Never lock screen หากปล่อยให้หน้าจอดับไปจะแสดงข้อความ ” The authenticity of host ‘192.168.1.1’ can’t established.

เปิด Remote Login โดยเข้าไปเปิดที่

Settings>Sharing>Remote Login

sharing1  sharing2

เปิด openssh ที่ตัว iDevice ของเรา(ปัญหานี้เกิดส่วนมากแล้วเกิดจากการที่ทุกคน ” ปิด ” openSSH ไว้เพื่อป้องกันการเชื่อมต่อจากภายนอกหรือเข้ามา Remote เครื่องเราครับ แล้วลืมเปิดเมื่อเวลาที่ต้องการ Connect กับ terminal)

openssh

กดที่ SSH Toggle  ให้ เป็น ON ก็จะสามารถ Connect กับ ตัว Terminal ได้ครับ

เขียนโดย Attapon Thaphaengphan

ศิษย์เก่าวิศวกรรมคอมพิวเตอร์ ม. ขอนแก่น ผู้ก่อตั้ง iPhoneMod.net ตั้งแต่ปี 2009
อดีต Dell Technical Support รู้จัก ​Apple เพราะ Macbook Pro และใช้ iPhone ตั้งแต่รุ่น 3G จนถึงปัจจุบัน