B
born in USSR
Code:
require "net/telnet"
user_login='user1'
user_paswd='xxxxxx'
ssh_host='192.168.1.2'
tserv = Net::Telnet::new("Host" => "192.168.1.5",
"Timeout" => 10,
"Prompt" => /[$%#>] \z/n)
ans=tserv.login(user_login,user_paswd) # Successful authentication
tserv.cmd('ssh -l #{user_login} #{ssh_host}')do |c| # on the
screen:
puts c.to_s # ssh -l user1
192.168.1.2
end # [email protected]'s
password:
tserv.close
i also tried
Code:
...
tserv.puts('ssh -l #{user_login} #{ssh_host}')
puts tserv.gets # assumed that on screen i'll see
# '[email protected]'s password:'
# but there were was nothing
tserv.puts user_paswd
...
how can i input password for ssh?