在远程 solaris 机器上通过 ssh 将目录列为不同的用户

Listing directory as different user via ssh on remote solaris machine

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

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

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

我也试过了

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

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

尝试:

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

如果您确实需要对 运行 ssh 执行 sudo,则将 sudo 添加到该行的开头。 hth.