使用sshpass规避脚本中需要手动输入ssh密码的操作
一些例如rsync或者scp的命令,需要手动输入密码,导致当写脚本的时候很不方便,因为不好交互,sshpass可以解决这一问题。
$ apt install sshpass
安装后,在scp之类命令之前加入sshpass -p 密码即可,例如
$ sshpass -p maple4ever scp /root/bak.tar.gz root@xxx.950106.xyz:/srv/bak/
其实还有另外一种办法,bash脚本里有expect这么一个语法用来输入预期要输入的东西,由于在下对bash脚本并没有兴趣,鸽了。
发表于 2018-07-20 21:44:00 并被添加「」标签,阅读量: 782 。
此处评论已关闭