无人值守免人工输入密码scp文件传输

原创
2017/02/04 17:52
阅读数 233

我们知道,一般情况下,使用scp 在linux系统之间传输文件,是需要手工输入密码的。 那如何做到把密码写在脚本里呢,然后实现自动化的文件传输(比如基于crontab)。 经测试,如下代码可行。

#!/bin/bash
spawn scp root@your IP:/root/json/data.json /home/data/
expect "*password:"
send "密码\r"
expect eof

需要安装expect,centos 下如下安装:

yum install -y expect
展开阅读全文
打赏
0
2 收藏
分享
加载中
更多评论
打赏
0 评论
2 收藏
0
分享
返回顶部
顶部