我正在尝试创建一个新的 ssh 密钥,并使用以前生成的 ssh 密钥将其复制到服务器。
/usr/bin/ssh-copy-id -f -i /home/pi/.ssh/newKey -o "IdentityFile=/home/pi/bob" [email protected]
使用 rc.local 运行以下命令(我也尝试过 cron),但无法将密钥复制到 host.edu。但如果我在本地登录 pi 后运行相同的命令,则运行正常。如何在不登录 pi 的情况下运行此命令?
编辑:
rc.local 运行命令的是 pi 用户。
su pi -c '/home/pi/setup.sh'