Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 Feb 2011 13:41:36 +0530
From:      Ashish Mahamuni <mahamuni.ashish@gmail.com>
To:        freebsd-hackers@freebsd.org
Subject:   ssh terminal settings
Message-ID:  <AANLkTimdLj_cXgitrtBFE9Be83MMFCARLk7Sy6nNZw7-@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
I am doing some automation stuff with freebsd.
on my local machine I am using Net::SSH::Expect (perl library) to run
commands on FreeBSD machine.

The problem is when I execute commands on FreeBSD, I am not able to get the
output of that command on my local machine.
All I am getting is remote shell as a output.

Same script work perfectly if I run it against linux target.

my $ssh = Net::SSH::Expect->new (
    host=>"172.18.28.104",
    user=>"root",
    password=> "root",
       timeout=>5,
       raw_pty=>1
);

$ssh->login();
        my $out = $ssh->exec("ps -aux");
        print $out; //Here I expect complete ps output, which is not working
for FreeBSD.

Is there any terminal setting that I have to do to achieve this?
How does shell gets allocated when we start ssh session?

--Ashish



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTimdLj_cXgitrtBFE9Be83MMFCARLk7Sy6nNZw7->