ไม่สามารถ ssh ไปยังเครื่องของฉัน


2

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

ฉันสามารถ ssh จากเครื่องของฉันภายนอกไปยังเซิร์ฟเวอร์อื่น ๆ บนอินเทอร์เน็ต เมื่อฉันพยายาม ssh กลับไปที่เครื่องของฉันการเชื่อมต่อถูกปฏิเสธ ฉันทำงานกับ Ubuntu 10.4

ฉันพบว่าในการตั้งค่าเราเตอร์ไร้สายการรับส่งข้อมูลขาเข้าทั้งหมดจะถูกปิดกั้น ฉันเพิ่ม SHH และ FTP ไปยังรายการสีขาว ตอนนี้ฉันเห็นที่อยู่ IP ส่วนตัวและสาธารณะ หลังจากรีบูตทั้งเครื่องและเราเตอร์ (ซึ่งเป็นโมเด็มด้วย) ปัญหายังไม่ได้รับการแก้ไข

ความคิดใด ๆ ขอบคุณ!

ความคิดเห็นล่าสุด - ฉันใช้ที่อยู่ inet ที่ฉันเห็นภายใต้ wlan เมื่อฉันเรียกใช้ ssh; ถูกต้องหรือไม่ มันก็ล้มเหลวเมื่อฉันพยายาม ssh จากเครื่องของฉันไปยังเครื่องของฉัน

อัปเดต : ฉันเห็นหน้าเราเตอร์ของฉันในรายการต่อไปนี้

|device: allowed apps: app type: protocol : port #: public ip|
my-laptop  : SSH Server   : - :  TCP     : 22:      108...

ฉันกำลังพยายามเชื่อมต่อจากอินเทอร์เน็ตและฉันกำลังใช้ WAN IP ฉันจะตรวจสอบได้อย่างไรว่าเราเตอร์ส่งต่อการเชื่อมต่อขาเข้าไปยังที่อยู่ ip ในพื้นที่ของฉันหรือไม่

สารละลาย

สองสิ่งที่ต้องทำ:

ฉันใช้ที่อยู่ IP ผิด ที่อยู่ inet เป็นส่วนตัว เราเตอร์จะกำหนดที่อยู่สาธารณะอื่นที่ไม่ได้อยู่ในรายการโดยใช้ ifconfig จำเป็นต้องไปที่การตั้งค่าเราเตอร์และค้นหา ง่ายยิ่งขึ้นไปที่ www.whatismyip.com เพื่อค้นหาไอพีที่ถูกต้อง

ข นอกจากนี้จำเป็นต้องตรวจสอบว่า Ubuntu บล็อกทราฟฟิกขาเข้าหรือไม่ ฉันไม่ทราบว่าค่าเริ่มต้นคืออะไรเพราะฉันเล่นกับมันจากบรรทัดคำสั่งและฉันอาจเปลี่ยนแปลงสิ่งต่าง ๆ อย่างไรก็ตาม Ubunutu มีไฟร์วอลล์ที่เรียกว่า ufw ฉันคิดว่า; มันรักษาสิ่งที่เรียกว่า iptables ที่มีกฎสำหรับการเข้าถึงขาเข้าและขาออก วิธีที่ง่ายที่สุดในการอัปเดตคือติดตั้ง gufw (gui ที่ใช้งานง่ายมากสำหรับไฟร์วอลล์) และอนุญาตการรับส่งข้อมูลขาเข้าทั้งหมดหรือบริการบางอย่างเช่น ssh บนพอร์ต 22

ขอบคุณสำหรับความช่วยเหลือ!

คำตอบ:


2

คอมพิวเตอร์ภายในเครื่องได้รับการกำหนดค่าอย่างถูกต้องเพื่อยอมรับการเชื่อมต่อ SSH หรือไม่

คุณได้ตรวจสอบสิ่งนี้โดยพยายามเชื่อมต่อจากเครื่องอื่นในเครือข่ายท้องถิ่นเดียวกันหรือไม่? หากคุณไม่สามารถเชื่อมต่อภายในเครื่องคุณต้องแก้ไขปัญหานั้นก่อนที่จะดำเนินการต่อ

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

ขอโทษที่ฉันไม่ได้เห็นความคิดเห็นที่เกี่ยวข้องในครั้งแรกที่ฉันอ่านคำถามหรือฉันจะบอกว่าเริ่มต้นนี้ แต่เนื่องจากคุณไม่สามารถ SSH จากเครื่องหนึ่งไปยังอีกเครื่องหนึ่งนี่อาจบ่งบอกถึงปัญหาในพื้นที่นี้ได้ คุณกำลังเชื่อมต่อกับ LAN IP หรือ localhost ไม่ใช่ WAN IP)


เราเตอร์ของคุณส่งต่อพอร์ตไปยัง IP ภายในที่ถูกต้องหรือไม่

นี่ยังไม่ชัดเจนในคำถามของคุณดังนั้นฉันคิดว่าฉันจะตรวจสอบ

หากคุณเชื่อมต่อจากภายใน LAN เดียวกันคุณจะต้องเชื่อมต่อกับ IP ในเครื่องของคุณ

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


ISP ของคุณบล็อกพอร์ตที่เกี่ยวข้องหรือไม่

ISP บางรายบล็อกการเชื่อมต่อขาเข้ากับพอร์ตบางอย่างสำหรับผู้ใช้ "บ้าน" เพื่อหยุดผู้ใช้ "บ้าน" ไม่ให้ใช้การเชื่อมต่อเพื่อจุดประสงค์ทางธุรกิจ

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


@user ดูเหมือนว่าการกำหนดค่าการส่งต่ออาจมีการกำหนดไว้ - ซึ่งในกรณีนี้มีความเป็นไปได้สองอย่างที่ฉันคิด ฉันจะอัปเดตคำตอบของฉัน ...
DMA57361

1
@ user56165: เราเตอร์บางตัวจะไม่ยอมให้คุณเชื่อมต่อจากภายใน LAN เข้ากับ IP สาธารณะ ในกรณีนี้และตามที่ได้กล่าวไว้ข้างต้น: จากภายใน LAN คุณสามารถเชื่อมต่อกับที่อยู่ในท้องถิ่นได้เท่านั้น
harrymc

@ DMA57361 บางทีฉันใช้ผิด ip? ฉันพิมพ์ ifconfig และใช้ที่อยู่ไอเน็ตที่อยู่ในรายการภายใต้ wlan0
user56165

@ DMA57361 ขอบคุณมากสำหรับการอัพเดทที่ยอดเยี่ยม! ดูเหมือนว่าททท. ตัวเลือกแรกนั้นมีความเกี่ยวข้องมากที่สุดในขณะนี้เนื่องจากฉันไม่สามารถ ssh จากเครื่องของฉันไปยังเครื่องของฉันเมื่อใช้ที่อยู่ inet ที่ระบุไว้ภายใต้ "lo" (ifconfig) บริการใดบ้างที่อาจปิดกั้น ฉันไม่คิดว่า Ubuntu จะมาพร้อมกับไฟร์วอลล์ แต่อาจมีบางที่ที่จะแก้ไขการตั้งค่าเครือข่าย
user56165

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