/etc/network/if-up.d 脚本中没有网络访问

/etc/network/if-up.d 脚本中没有网络访问

我在 NAT 和远程虚拟服务器后面有一台 Raspberry Pi。我希望能够从外部通过远程 shell 访问 Raspberry Pi。

/etc/network/if-up.d/ssh_tunnel为了实现这一点,我在 pi 上创建了一个可执行文件,其中包含

sudo -u myname ssh -fCNR *:2222:localhost:22 [email protected]

虽然此命令有效,但是当以 root 身份从命令行执行时,它在启动时不起作用。

将 stderr 重定向到文件让我

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

我能做些什么更好?

答案1

脚本需要在 dhcp 完成后运行,最有可能您想要的模块是 dhcpcd。另一个选择是在您的 Pi 上配置静态 IP。

相关内容