This is the mail archive of the cygwin mailing list for the Cygwin project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Enclosed is an expect script (to ssh to the localhost with password
authentication) that "hangs" (search ahead for "parent: waiting for sync byte")
with the Dec 16 snapshot. Please take a look at the working and
non-working test cases below.
--
thanks,
Tom
working case (20051029 cygwin1.dll snapshot):
~ $ uname -a
CYGWIN_NT-5.0 OurServer108 1.5.19s(0.141/4/2) 20051029 16:39:28 i686 unknown unknown Cygwin
~ $ cat /tmp/fee
#!/usr/bin/expect
#exp_internal 1
#to turn on debugging
set env(TERM) "vt100"
set USER staffuser1
set PASSWORD "PASSWORDTEXTHERE"
set prompt " $USER >"
# adjust prompt as required
spawn ssh localhost -l $USER
expect "assword:"
send "$PASSWORD\r"
expect $prompt
# --------------------------------------------------------------------
# launch command with the next send below:
# exit the shell after running command
# --------------------------------------------------------------------
send "date; exit\r"
expect; # waits for eof, so output is flushed?
puts "\n\nexpect script exiting normally\n";
~ $ /tmp/fee
spawn ssh localhost -l staffuser1
staffuser1@localhost's password:
Last login: Mon Dec 19 07:52:33 2005 from 127.0.0.1
Welcome to Engineering Systems tcm server ..
> 07:56:44 Mon Dec 19 0j tty3 5136 ~
> OurServer108 staffuser1 > date; exit
Mon Dec 19 07:56:44 CST 2005
logout
Connection to localhost closed.
expect script exiting normally
~ $
--
failing case (20051216 cygwin1.dll snapshot):
~ $ uname -a
CYGWIN_NT-5.0 OurServer108 1.5.19s(0.148/4/2) 20051216 23:59:19 i686 unknown unknown Cygwin
~ $ cat /tmp/fee
#!/usr/bin/expect
exp_internal 1
#to turn on debugging
set env(TERM) "vt100"
set USER staffuser1
set PASSWORD "PASSWORDTEXTHERE"
set prompt " $USER >"
# adjust prompt as required
spawn ssh localhost -l $USER
expect "assword:"
send "$PASSWORD\r"
expect $prompt
# --------------------------------------------------------------------
# launch command with the next send below:
# exit the shell after running command
# --------------------------------------------------------------------
send "date; exit\r"
expect; # waits for eof, so output is flushed?
puts "\n\nexpect script exiting normally\n";
~ $ /tmp/fee
spawn ssh localhost -l staffuser1
parent: waiting for sync byte
Killed
~ $ # after a long wait, I manually killed "expect" from another bash session
--
Tom Rodman
--
Attachment:
cygcheck.out
Description: cygcheck -s -v -r
-- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |