全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 487|回复: 0
打印 上一主题 下一主题

问个expect自动登录ssh做socks5代理的失败的问题

[复制链接]
跳转到指定楼层
1#
发表于 2017-9-11 17:01:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
把下面脚本保存成login.sh,执行成功,可以免输入密码登录到小鸡(111.111.111.111)
#!/usr/bin/expect
set timeout 30
spawn ssh -o StrictHostKeyChecking=no [email protected]
expect "password:"
send "admin\r"
interact

把下面脚本保存成login.sh,执行后,在firefox上使用socks5代理,指向127.0.0.1:7071,提示代理失败
#!/usr/bin/expect
set timeout 30
spawn ssh -o StrictHostKeyChecking=no -fND 7071 [email protected]
expect "password:"
send "admin\r"
interact

但如果手工执行ssh -o StrictHostKeyChecking=no -fND 7071 [email protected],然后手工输入密码,则在firefox上成功用到小鸡的ip做sosks5代理

那么第二段脚本究竟哪里出问题了?我试过吧interact替换成expect eof也不行哦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-14 16:41 , Processed in 0.063452 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表