【问题标题】:Listing directory as different user via ssh on remote solaris machine在远程 Solaris 机器上通过 ssh 将目录列为不同的用户
【发布时间】:2016-06-08 09:07:01
【问题描述】:

我试图将远程 Solaris 机器上的目录列为不同的用户,但我总是得到用户的主目录列表。我正在使用

sudo ssh remoteip su - 用户名 -c 'ls -al /var/adm'

结果我看到了用户名的主目录的内容

我也试过了

sudo ssh 用户名@remoteip 'ls -al /var/adm'

但这也不起作用(要求输入密码),因为看起来我只能使用 sudo 进行 ssh 然后更改用户。

【问题讨论】:

    标签: unix ssh solaris remote-access


    【解决方案1】:

    试试:

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

    如果你真的需要 sudo 来运行 ssh,那么将 sudo 添加到行首。 hth.

    【讨论】:

    • 不幸的是它不起作用,它一直在询问密码。我只能 ssh 作为 sudo。但是巧合的是,您无论如何都帮助了我,因为我使用双引号和 qutoes 将 ssh 与 su -c 分开,就像您在示例中所做的那样。所以, sudo ssh remoteip " su - username -c ' command '" 确实对我有用。非常感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-26
    • 2011-09-25
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多