有关spawn命令,自动输入ssh用户名及密码命令。

jackxiang 2012-3-29 11:19 | |
做一个实现自动登录的脚本 搜索资料后 很多人推荐使用expect命令
其中涉及到spawn
m_jackxiang@MNET-SZ-24*:~/bin> spawn ssh -p 36000 webdev@172.1*.**.***
bash: spawn: command not found
为什么我的linux机器找不到 spawn命令?
spawn是expect的算一个内建命令, 你当然man不到.
man expect|less -p spawn


spawn是进入expect环境后才可以执行的expect内部命令,如果没有装expect或者直接在默认的SHELL下执行是找不到spawn命令的。所以不要用 “which spawn“之类的命令去找spawn命令。好比windows里的dir就是一个内部命令,这个命令由shell自带,你无法找到一个dir.com 或 dir.exe 的可执行文件。

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/5089/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2013-12-16 18:28
评论列表
2012-4-1 06:54 | hxngb6kf Email Homepage
谢谢楼主的共享,我同意楼主的看法
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]