จากการทำงานฉันเข้าสู่ระบบอูบุนตู 14.04 LTS ผ่าน eth0 ซึ่งเชื่อมต่อกับเราเตอร์ที่บ้านและเคเบิลโมเด็ม ด้วยการส่งต่อพอร์ต ssh เป็นพร็อกซีถุงเท้าฉันสามารถท่องจากการทำงานเป็นที่อยู่ IP ที่บ้านของฉัน เรียบง่ายจนถึงปัจจุบัน
ดังนั้นตอนนี้ฉันใช้การเชื่อมต่อเครือข่ายไร้สาย (wlan0) ของเซิร์ฟเวอร์ ubuntu ที่บ้านของฉันเพื่อเชื่อมต่อกับฮอตสปอตมือถือพกพาและ ifconfig บอกฉันว่า wlan0 มีที่อยู่ IP 192.168.0.46
ฉันสามารถ ssh ลงในเซิร์ฟเวอร์ของฉันโดยใช้ตัวเลือก -b เพื่อผูกกับการ์ด wlan (192.168.0.46) เพื่อให้ฉันสามารถใช้การส่งต่อพอร์ตเพื่อให้ปรากฏเป็นที่อยู่ IP ที่แตกต่างจาก IP บ้านของฉันได้หรือไม่ ถ้าเป็นเช่นนั้นฉันเดาว่าฉันจะต้องตั้งค่าเกตเวย์ของ wlan0 เพื่อให้แพ็คเก็ต ip ผ่านฮอตสปอตของฉันถูกต้องหรือไม่ ฉันไม่รู้จะทำยังไง
lartc.org/howto/lartc.rpdb.multiple-links.html
—
Zoredache
เหตุใดจึงไม่เรียกใช้
—
Alex
sshd
อินสแตนซ์ที่สองที่รับฟัง IP ที่แตกต่าง (ListenAddress)
ฉันลองมัน แต่ก็ไม่สำเร็จ แม้ว่า sshd จะรองรับหลายอินสแตนซ์ แต่ก็ไม่มีเอกสารที่เป็นทางการเกี่ยวกับวิธีการทำเช่นนั้นดังนั้นจึงกลายเป็น "แฮ็ค" โดยอาศัยคำแนะนำที่ไม่เป็นทางการจากใครบางคนที่ทำมันใน distro หรือเวอร์ชั่นที่แตกต่างกัน สคริปต์เริ่มทำงานเซอร์วิส /etc/init.d/sshd ซึ่งมีความไม่ลงรอยกันกับโมเดล upstart เป็นต้น
—
user3302169
มีกลไกการเริ่มต้นสากล - cron วางสิ่งที่ต้องการที่จะ
—
Alex
@reboot root /usr/sbin/sshd -f /etc/ssh/sshd_config4secondInterface
/etc/cron.d
คุณอาจเริ่มต้นด้วยวิธีเดียวกันกับwatchdog
สคริปต์บางอย่างที่ตรวจสอบว่าอินสแตนซ์ที่สองกำลังทำงานอยู่หรือไม่และถ้าไม่วางไข่ด้วย-f
ตัวเลือก