ฉันมีราสเบอร์รี่ปี่อยู่หลัง NAT และเซิร์ฟเวอร์เสมือนระยะไกล ฉันต้องการที่จะสามารถเข้าถึง pi ผ่านเปลือกระยะไกลจากภายนอก
เพื่อให้บรรลุนี้ฉันสร้างไฟล์ปฏิบัติการ/etc/network/if-up.d/ssh_tunnel
บน pi ที่มี
sudo -u myname ssh -fCNR *:2222:localhost:22 myname@1.2.3.4
ขณะที่คำสั่งนี้ใช้งานได้เมื่อดำเนินการในฐานะรูทจากบรรทัดคำสั่งคำสั่งจะไม่ทำงานเมื่อเริ่มต้น
การเปลี่ยนเส้นทาง stderr ไปยังไฟล์ให้ฉัน
ssh: connect to host 1.2.3.4 port 22: Network is unreachable
ฉันจะทำอะไรดีกว่า
/etc/dhcp/dhclient-exit-hooks.d/
ตามที่แนะนำในaskubuntu.com/a/1005738