终端ping服务器以获取每60秒执行一次命令列表的最佳和最安全的方法是什么?例如,它可以下载文件(包含命令)或查询数据库,然后执行其中的内容。
是否有更有效/安全的方法来实现上述目标?
由于
答案 0 :(得分:0)
您可以使用启用了SSL的SSH连接。如果命令是预定义的,您可以依赖于cron作业,那么您不需要一次又一次地登录终端来运行它。
答案 1 :(得分:0)
如果你想把它变成一个脚本:
echo "This will run on the remote machine."
# Do a backup or something...
然后您可以使用以下命令将此文件传递到远程计算机:
ssh user@remote -i id_rsa < commands.ssh
我建议使用sshkey,这样您就不必将登录信息保存在命令文件中。
注意:确保commands.ssh文件的权限是安全的!
chmod 600 commands.ssh