sudo,ssh免密码登录

免密码,免输入很常用的功能,比如ssh, sudo,和一些标准输出交互,进程间交互等

  • timeout: 默认10秒
  • spawn: 会启动一个进程,做到进程间可以交互
  • expect: 接受标准输入的内容(比如:sudo mkdir shengshui,会显示Password:),去匹配输入的内容,其中*是匹配,区分大小写
  • send: 输入要的内容(如密码)
  • interact: 允许用户交互

下面例子创建一个有密码的压缩文件:

 

⚠️注意:

如果还要输入密码,可能问题如下:
1.脚本没有执行权限 (可执行 chmod a+x test.sh
2.使用 ./test.sh 执行 或者 /home/path/test.sh

在 “sudo,ssh免密码登录” 上有一个观点

发表回复

电子邮件地址不会被公开。 必填项已用*标注