không có quyền truy cập mạng trong tập lệnh /etc/network/if-up.d


0

Tôi có một raspberry pi đằng sau một NAT và một máy chủ ảo từ xa. Tôi muốn có thể truy cập pi thông qua vỏ từ xa.

Để đạt được điều này tôi đã tạo một tập tin thực thi /etc/network/if-up.d/ssh_tunnel trên pi chứa

sudo -u myname ssh -fCNR *:2222:localhost:22 myname@1.2.3.4

Trong khi lệnh này hoạt động, khi được thực thi với quyền root từ dòng lệnh, nó không hoạt động khi khởi động.

Chuyển hướng stderr đến một tập tin mang lại cho tôi

ssh: connect to host 1.2.3.4 port 22: Network is unreachable

Tôi có thể làm gì tốt hơn?

Câu trả lời:


0

Script cần được chạy sau khi dhcp kết thúc, rất có thể mô-đun bạn muốn là dhcpcd. Một tùy chọn khác là cấu hình một IP tĩnh trên Pi của bạn.


Để hoàn thành câu trả lời của bạn: Tôi đặt mã vào /etc/dhcp/dhclient-exit-hooks.d/ như đề xuất trong Askubfox.com/a/1005738
jederik
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.