我有一台 Raspberry,它通过 ssh 使用 SSH 密钥对建立与远程机器的连接,从而无需输入密码即可访问。
我的问题是:
如何在 Raspberry 启动时建立从 Raspberry 到具有静态 IP 的默认远程计算机的 SSH 连接并执行远程命令?我尝试了很多解决方案,但都不起作用!!
1)将我的脚本添加到 /etc/init.d,然后将 update-rc.d myscript defaults
2)添加至 /etc/rc.local 文件
3)添加到/home/pi/.bashrc文件
-----利用 PI 到 WIFI 的自动连接_____
4)添加至/etc/network/if-up.d
5)通过“post-up”命令添加到接口文件中
我曾经失败过。以下是我的脚本:
#! /bin/sh
ssh remotemachine@ip-address touch success
答案1
也许可以尝试一下 cron。
crontab -e
添加一行:
@reboot ssh remotemachine@ip-address touch 成功
如果您想留出一些时间让系统(和界面)上线:
@reboot sleep 60 && ssh remotemachine@ip-address touch 成功
界面后执行更有意义,cron 更简单但并不理想。对于 Raspberry 实验来说,它应该足够好了。