通过ssh在其计算机上以其他用户身份运行命令?

谢谢

作为我正常工作流程的一部分,我将ssh放入另一名用户的计算机中,将用户切换到他们,运行命令,然后再次退出到我自己的计算机中:

ssh hostname
sudo su user
runcommand
exit
exit

有没有办法将其简化为单行命令?例如

ssh --someflags "runcommand"

我已经尝试过此方法,但是系统提示您输入我没有的其他用户的密码:

sudo ssh user@hostnme "runcommand"
像素位

您在所有远程计算机上都有用户吗?我想这应该可以,但是我不确定我是否正确理解您的设置。

ssh youruser @ hostname“ sudo -u remoteuser运行命令”

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Justfile中通过SSH通过sudo以其他用户身份执行命令

ssh并通过heredoc以其他用户身份执行几个命令

在终端计算机上与其他用户创建多跳SSH隧道

如何以其他用户身份SSH

验证同一台计算机上其他用户的SSH和GPG密钥

以其他用户身份运行并提升

以其他用户身份运行Apache

sed是否以其他用户身份运行?

以其他用户身份运行Apache 5

sudo:以其他用户身份运行zoom

ansible:以其他用户身份运行角色

以其他用户身份运行剧本

如何在同一Ubuntu安装上以其他用户身份运行SSH?

在Ubuntu上以其他用户身份运行命令时遇到麻烦

如何以其他用户身份运行命令

为什么以其他用户身份运行命令时性能急剧下降

su options-以其他用户身份运行命令

如何以其他用户身份在脚本中运行命令?

在Fedora启动时,如何以其他用户身份运行命令?

Ansible:以其他用户身份运行命令,但不能使用sudo

以其他用户身份运行单个命令;须藤的限制

使用此处文档以其他用户身份在脚本中运行命令

如何使用其他用户在远程计算机上启动服务?

没有sudo或su命令时如何以其他用户身份运行命令

某些用户无法在某些计算机上使用Internet Explorer 11浏览,但是同一台计算机上的其他用户可以

如何以其他用户身份ssh,更改组并在Perl中运行脚本

用户似乎以其他用户身份登录

我如何知道在同一台远程计算机上登录的其他用户的IP地址?

正在以其他用户身份加载进程?