<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Times New Roman; font-size: 12pt; color: #000000'><style>p { margin: 0; }</style><div style="font-family: Times New Roman; font-size: 12pt; color: rgb(0, 0, 0);"><br><br>Tim Nelson<br>Systems/Network Support<br>Rockbochs Inc.<br>(218)727-4332 x105<br><br>----- "Jeremy Rosengren" <jeremy.rosengren@gmail.com> wrote:
<br>> <div><div class="gmail_quote">> On Wed, Mar 3, 2010 at 3:36 PM, James Hogarth <span dir="ltr"><<a href="mailto:james.hogarth@gmail.com" target="_blank">james.hogarth@gmail.com</a>></span> wrote:<br>> <blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div><div></div><div class="h5">> On 3 March 2010 21:20, Tim Nelson <<a href="mailto:tnelson@rockbochs.com" target="_blank">tnelson@rockbochs.com</a>> wrote:<br>> 
> Greetings All-<br>> 
><br>> 
> I'm about to embark on some remote management testing and need a way to login to a remote system running CentOS 4.x/5.x via SSH, su to root (using a password), then execute a command.<br>> 
><br>> 
> I currently login to the boxes using key based SSH like this:<br>> 
><br>> 
> ssh -i ~/remote_key admin@$REMOTEIP<br>> 
><br>> 
> Then, I SU to root. However, if I try to do this automatically like this:<br>> 
><br>> 
> ssh -i ~/remote_key admin@$REMOTEIP 'su -l'<br>> 
><br>> 
> I'm getting:<br>> 
><br>> 
> "standard in must be a tty"<br>> 
><br>> 
> So, how am I able to remote login using SSH, su to root, then execute a command as root?<br>> 
><br>> 
> All comments and suggestions welcome. Thanks!<br>> 
><br>> 
> --Tim<br>> 
> _______________________________________________<br>> 
> CentOS mailing list<br>> 
> <a href="mailto:CentOS@centos.org" target="_blank">CentOS@centos.org</a><br>> 
> <a href="http://lists.centos.org/mailman/listinfo/centos" target="_blank">http://lists.centos.org/mailman/listinfo/centos</a><br>> 
><br>> 
<br>> 
</div></div>Best off configuring sudo for that user (with no password) and make<br>> 
sure that user has !requiretty in the sudoers configuration.<br>> 
<font color="#888888"><br>> 
James<br>> 
</font><div><div></div><div class="h5">> _______________________________________________<br>> 
CentOS mailing list<br>> 
<a href="mailto:CentOS@centos.org" target="_blank">CentOS@centos.org</a><br>> 
<a href="http://lists.centos.org/mailman/listinfo/centos" target="_blank">http://lists.centos.org/mailman/listinfo/centos</a></div></div></blockquote><div><br>> </div><div>Does "ssh -t" help?</div><div><br>YESS. It prevents the tty error from showing up and asks me for a password as expected. BUT, how do I then automate the entering of the password?<br><br>John Kennedy mentioned using expect which I've used before but found it to be 'finnicky'. I may have to look at it again...<br><br>Changing settings such as sudo configuration or ssh config may be daunting since I have a large number of systems(150+) that would need to be modified. :-/<br><br>--Tim<br></div></div></div></div></div></body></html>