วิธีการตั้งค่าการเชื่อมต่อ ssh (acessible ผ่านอินเทอร์เน็ตไม่ใช่ LAN) โดยใช้โมเด็ม MTS MBLaze


10

ฉันมีดองเกิล MTS MBlaze USB ซึ่งฉันสามารถเชื่อมต่ออินเทอร์เน็ตได้ คำถามคือฉันจะตั้งค่าการเชื่อมต่อ ssh ผ่านทางอินเทอร์เน็ตได้อย่างไรเพื่อให้ทุกคนสามารถเชื่อมต่อกับพีซีของฉันผ่านทางนั้น (โดยใช้ชื่อผู้ใช้ / รหัสผ่านที่ถูกต้องที่ฉันมีให้) ถ้าเป็นไปไม่ได้ฉันต้องทำอะไรให้เป็นไปได้

ฉันใช้ Ubuntu 10.04 - แต่สามารถอัพเกรดได้ถ้าจำเป็นจริงๆ

คำตอบ:


19

ติดตั้ง ssh

สิ่งแรกก่อน คุณต้องติดตั้ง ssh ไม่ใช่แค่ลูกค้า แต่เป็นเซิร์ฟเวอร์ด้วย ค้นหา:

$ which ssh
/usr/bin/ssh
$ which sshd
/usr/sbin/sshd

หากไม่สามารถหาพวกคุณจำเป็นต้องติดตั้ง:whichsudo apt-get install ssh sshd

กระบวนการติดตั้งควรตั้งค่าทุกอย่าง แต่ในกรณีตรวจสอบให้แน่ใจว่าพอร์ต ssh (22) เปิดอยู่ (หากปิดการใช้งาน ufw ให้พิจารณาเปิดใช้งาน): sudo ufw allow 22/tcp

ที่อยู่ของคุณคืออะไร

พิมพ์ip addr | grep inetเพื่อรับที่อยู่ IP ของคุณ ถ้ามันเริ่มต้นด้วย192.168., 172.16.ขึ้นไป172.31.หรือ10.คุณมีในท้องถิ่น (ส่วนตัว aka) ที่อยู่ IP มิฉะนั้นจะเป็นสาธารณะ (เช่น 74.125.224.51) ถ้าเป็นสาธารณะคุณก็ทำได้ง่าย ssh bob@74.125.224.51ทุกคนสามารถลองและเชื่อมต่อกับคำสั่งเช่น

หากคุณติดกับที่อยู่ IP ในพื้นที่คุณต้องกำหนดค่าเราเตอร์ของคุณเพื่อส่งต่อพอร์ต 22 ไปยังคอมพิวเตอร์ของคุณ จากนั้นคุณสามารถไปที่เว็บไซต์เช่นhttp://whatismyip.org/ที่จะได้รับที่อยู่ IP ssh bob@74.125.224.51สาธารณะของคุณและทุกคนที่มีก็สามารถลองและการเชื่อมต่อกับคำสั่งเช่น

รับที่อยู่ถาวร

ลงทะเบียนด้วยhttp://dyndns.com/สำหรับบริการโฮสต์ฟรีเพื่อเชื่อมโยงชื่อ Dyndns กับที่อยู่ IP ของคุณ ฉันสมมุติว่าคุณไม่ได้ซื้อที่อยู่ ip แบบคงที่จาก ISP ของคุณ


จับได้สวยมาก :)
TCSGrad

คือopenssh-serverแตกต่างจากsshd?
nanofarad

@hexafraction ให้การดำเนินงานของopenssh-server sshdเป็นที่เคารพนับถือที่จะพูดน้อย
djeikyb

1
"หากคุณติดอยู่กับที่อยู่ IP ท้องถิ่นคุณต้องกำหนดค่าเราเตอร์ของคุณให้ส่งต่อพอร์ต 22 ไปยังคอมพิวเตอร์ของคุณ" จะทำการส่งต่อพอร์ตได้อย่างไร
cosmicraga

1
@cosmicraga ขึ้นอยู่กับเราเตอร์ของคุณเป็นอย่างมาก หากคุณเป็นรุ่นที่ได้รับความนิยมคุณอาจถามคำถามเกี่ยวกับหนึ่งในไซต์ StackExchange เหล่านี้ได้
djeikyb
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.