当前位置: 技术问答>linux和unix
请教一个脚本编写时的问题
来源: 互联网 发布时间:2016-05-11
本文导语: 如果我在脚本中调用一个程序,这个程序需要与用户交互,那么怎么把这个程序传递给用户 例如 我执行ssh a@1.2.3.4后会提示我输入密码 如果我的密码是1234,怎么把这个串传递给ssh呢? ssh只是个例子,我不是要用这个程序,...
如果我在脚本中调用一个程序,这个程序需要与用户交互,那么怎么把这个程序传递给用户
例如
我执行ssh a@1.2.3.4后会提示我输入密码
如果我的密码是1234,怎么把这个串传递给ssh呢?
ssh只是个例子,我不是要用这个程序,这里我不是需要ssh的使用方式,比如如何用脚本创建双方信任
我就是想知道怎么把一个串传给脚本中调用的程序
例如
我执行ssh a@1.2.3.4后会提示我输入密码
如果我的密码是1234,怎么把这个串传递给ssh呢?
ssh只是个例子,我不是要用这个程序,这里我不是需要ssh的使用方式,比如如何用脚本创建双方信任
我就是想知道怎么把一个串传给脚本中调用的程序
|
先装一个expect
然后用这个脚本:
#!/usr/bin/expect
spawn ssh@10.10.10.212
expect -timeout 2
expect "assword:"
send "123456r"
interact
然后用这个脚本:
#!/usr/bin/expect
spawn ssh@10.10.10.212
expect -timeout 2
expect "assword:"
send "123456r"
interact
|
NAME=1234
ssh a@1.2.3.4
ssh a@1.2.3.4