2016-06-08 2 views
0

Я пытаюсь перечислить каталог на удаленном компьютере Solaris как другой пользователь, но я всегда получаю список homedirectory пользователя. Я используюЛистинг каталога как другого пользователя через ssh на удаленной машине solaris

Суда SSH remoteip су - имя пользователя -c «Ls -al/вар/адй»

в результате я вижу содержимое домашнего каталога имени пользователя в

Я также попытался

sudo ssh username @ remoteip 'ls -al/var/adm'

, но это не сработает (пароль задан), поскольку он выглядит так, что я могу делать только ssh с sudo, а затем изменять пользователя.

ответ

1

Try:

ssh host 'sudo -u username sh " id; ls -l /var/adm"' 

Если вам действительно нужно Судо запустить SSH затем добавить Sudo в начале строки. hth.

+1

К сожалению, он не работает, он продолжает запрашивать пароль. Я могу только ssh как sudo. Как бы то ни было, вы все равно помогли мне, так как я использовал двойные кавычки и qutoes для разделения ssh от su -c, как вы это делали в своем примере. Итак, sudo ssh remoteip «su - username -c» command »для меня работало. большое спасибо – taiko

Смежные вопросы