Using below function I can connect to my Linux machine. But few commands need root permission to execute and direct root login is disabled. Also, the user cannot sudo.
require 'net/ssh'
def sshutm(host,un,pwd,cmd)
Net::SSH.start( host, un, :password => pwd ) do|ssh|
result = ssh.exec!(cmd)
return result
end
end
I tried this but it dint work.
def sshutm(host,un,pwd,cmd)
Net::SSH.start( host, un, :password => pwd ) do|ssh|
ssh.exec!("su")
ssh.exec!("passowrd")
result = ssh.exec!(cmd)
return result
end
end