我在 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。