使用ssh免登录执行远程服务器脚本
测试服务器上有一个down.sh脚本,用于自动下载应用程序包并执行更新。现在需要在本机ubuntu上自动执行此更新脚本。
使用ssh的自动登录,执行命令功能
1:生成公钥,私钥以用于自动登录
$ssh-keygen
期间会提示输入密码,此密码用于初次用来登录时确认私钥取得。公钥,私钥生成在[home]/.ssh/下
$ ls -a .ssh/
. .. id_rsa id_rsa.pub known_hosts
2:将id_rsa.pub的内容添加到测试服务器的[home]/.ssh/authorized_keys文件末尾
3:在本机运行远程脚本,期间会提示输入密码。选择记住密码即可。
$ssh root@192.168.1.130 ./down.sh
没有评论:
发表评论