聘我网

新概念招聘3.0

如何用expect自动登录ssh?

vote up0vote downstar

我从这里下载并安装了expect:

http://cit.wta.swin.edu.au/cit/subjects/CITP0021/lilydale/downloads/expect-5.21r1b1-setup.exe

并且已经将安装目录添加到PATH环境变量中,接下来怎么用它来实现自动登录呢?

我是在windows环境

 

1 个答复

vote up0vote down
#!/usr/bin/expect -f_ 


spawn ssh  user@site.name
expect "*assword:*"

send "password\r"                                                                                           
interact
expect eof 

类似的,还可以用scp命令自动备份:

spawn scp -r  user@site.name:/path/to/dir /path/to/local
expect "*assword:*"

send "password\r"                                                                                           
interact
expect eof 
链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.