ฉันต้องการเข้าถึงราสเบอร์รี่ PI จากนอกเครือข่ายของฉันโดยใช้ ssh เมื่อฉันอยู่ในเครือข่ายเดียวกันมันทำงานได้อย่างสมบูรณ์ แต่ทันทีที่ฉันต้องการเชื่อมต่อจากด้านนอกและพิมพ์รหัสผ่านมันพูดว่า:
ปฏิเสธการอนุญาตโปรดลองอีกครั้ง
คำสั่ง ssh -vv pi@xxx.xxx.xxx.xxx ให้ผลลัพธ์ต่อไปนี้แก่ฉัน:
ฉันแทนที่ IP ของฉันด้วย "xxx.xxx.xxx.xxx"
ใครมีความคิด?
1
คุณได้ตั้งค่าการส่งต่อพอร์ตบนเราเตอร์ของคุณหรือไม่ และถ้าเป็นเช่นนั้นคุณใช้ที่อยู่ IP สาธารณะของคุณเมื่อคุณไม่เห็นด้วยกับที่อยู่ IP ส่วนตัวที่คุณใช้เมื่อเชื่อมต่อจากภายในหรือไม่
—
n8te
ใช่พอร์ต 22 เปิดแล้วและเกี่ยวข้องกับ PI ของฉัน เมื่อฉันอยู่ในเครือข่ายของฉันฉันใช้ 192.168.xxx.xxx เพื่อเข้าถึง PI โดยตรงและเมื่อฉันพยายาม shh จากนอกเครือข่ายของฉันฉันใช้ที่อยู่ IP สาธารณะของเราเตอร์ของฉัน
—
famabenda
ส่วนใหญ่มีแนวโน้มปัญหาของคุณคือทั้งการส่งต่อพอร์ตการกำหนดค่าผิดหรือคุณเป็นหลังผู้ให้บริการชั้น NAT ภาพหน้าจอของการกำหนดค่าการส่งต่อพอร์ตของคุณจะช่วยได้ (เว้นเสียแต่ว่าลิงก์ของ Pastebin ของคุณจะแสดงขึ้นมาถ้าเป็นเช่นนั้นฉันขอโทษเพราะฉันอยู่ที่ทำงานและ Pastebin ถูกบล็อก)
—
n8te
โอเคขอบคุณสำหรับความช่วยเหลือของคุณฉันใช้ pastebin เพราะผลลัพธ์ของคอนโซลค่อนข้างน่าเกลียด: DI จะตรวจสอบคำตอบของคุณในภายหลังเมื่อฉันอยู่ที่บ้าน
—
famabenda
หากฉันแปลความหมายของ Pastebin อย่างถูกต้องแสดงว่าคุณไม่มีปัญหาในการเชื่อมต่อ แต่เป็นการตรวจสอบสิทธิ์ คุณกำลังพยายามเชื่อมต่อในฐานะรูทหรือไม่?
—
เจอราร์ดเอช. ปิลล์