启动时通过 SSH 连接机器

启动时通过 SSH 连接机器

我有一台 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 实验来说,它应该足够好了。

相关内容