开发者社区> 问答> 正文

linux上在控制台输入的信息,怎么写进脚本中

写了一个定时运行的脚本,但是其中有个命令执行的话,需要输入密码,能不能把密码写进脚本里,执行定时任务的时候就不用输入密码了?

展开
收起
2016-06-30 13:46:16 6022 0
5 条回答
写回答
取消 提交回答
  • 切换shell

    -------------------------

    echo $shell  

    看看用的哪个shell

    2016-07-01 11:58:43
    赞同 展开评论 打赏
  • 你最好说一下是什么命令,不同的命令,方式也不一样。

    -------------------------

    百度:sshpass

    2016-06-30 17:48:48
    赞同 展开评论 打赏
  • 旺旺:nectar2。
    回 2楼(寻) 的帖子
    您好,

    可能“沙发”楼的建议是,您可以在Shell里使用expect来尝试写入密码,如这里的说明: https://bash.cyberciti.biz/security/expect-ssh-login-script/
    2016-06-30 17:15:42
    赞同 展开评论 打赏
  • 回 1楼玩站网的帖子
    除了这个,shell脚本可不可以实现?

    -------------------------

    回 3楼dongshan8的帖子
    我也是这么理解,但是我的linux上没有expect,要安装才能使用,公司上层不让安装,所以我用scp命令,发现只能做信任才能实现,但是上层还不想要这样的,我想问问,还有什么其他方法么?

    -------------------------

    回 4楼云代维的帖子
    我现在想用scp命令,但是要做信任才能实现,除了这个,还有别的方法吗?

    -------------------------

    回 8楼freebsder的帖子
    不好意思,我没明白你是什么意思,能否说的详细一些?谢谢了

    -------------------------

    回 10楼云代维的帖子
    多谢
    2016-06-30 16:02:22
    赞同 展开评论 打赏
  • expect

    可以实现
    2016-06-30 14:27:51
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
DTS控制台一本通 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载