SSH multi port

มีหลายครั้งที่เราต้องการ ssh หลายชุดที่ไม่เกี่ยวกันไว้บนเครื่องเดียวกัน บาง app อาจจะไม่เป็น sshd ปกติแต่เปิด ssh เพื่อความปลอดภัยเฉยๆ

ปัญหาชีวิตคือพอเข้าเครื่องเดิม แล้วไปเจอ ssh คนละชุด ssh client จะร้องโหวกเหวกโวยวายว่าเรากำลังเจอเครื่องปลอม

ทางออกของเรื่องนี้คือบางครั้งก็ของ่ายๆ ให้มันยกเลิกการตรวจสอบไปก่อน ใน ssh มีตัวเลือก StrictHostKeyChecking ที่จะไม่เตือนผู้ใช้แม้จะเจอเครื่องที่ไม่รู้จัก และ UserKnownHostFile ที่ใช้เปลี่ยนไฟล์รายชื่อเครื่องที่เราเคยเข้า

ทางเลือกที่ง่ายที่สุดแต่ไม่ปลอดภัย คือ

ssh -oStrictHostKeyChecking=no -oUserKnownHostFile=/dev/null user@server -p 12345

พอใช้ ssh คนละตัวในเครื่องเดียวกัน ก็จะไหลเข้าไปเลย ไม่มีเตือนอีก

ท่านี้ไม่ดีนัก ถ้าเจอ MITM ขึ้นมาจริงๆ ก็ควรสร้าง UserKnownHostFile แยกออกไปต่างหากให้เรียบร้อย

 

lewcpe

CTO at MFEC PLC. Chief Editor at Blognone.com