永发信息网

C程序调用system启动rsync,密码不知道怎么输入。

答案:2  悬赏:50  手机版
解决时间 2021-03-18 15:03
  • 提问者网友:贪了杯
  • 2021-03-17 19:39
在Linux系统中,当前目录下有一个静态编译好的rsync,执行./rsync然后输入密码是能够正常运行的。现在我在C程序中调用system("./rsync -vzr dir1 192.168.1.11:/root/dir2"); shell终端提示我要输入密码,但是我不知道该怎么样在C程序里把密码输入。
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-03-17 20:05
--password-file=/etc/rsync.pas 加个参数

把密码放到/etc/rsync.pas中
全部回答
  • 1楼网友:玩世
  • 2021-03-17 21:17
你好! 可以的话,改rsync源码,去掉密码交互,从输入的参数读入密码。 我的回答你还满意吗~~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯