ssh sudo到远程Linux服务器上的其他用户执行命令

时间:2018-06-13 20:48:34

标签: linux bash ssh sudo

我们在root用户的服务器之间有一个密码少的身份验证,我试图在远程服务器上运行别名,如下所示

#ssh remoteserver runuser -l wasadmin wasstart

但它不起作用。任何建议或任何其他方法来实现它

2 个答案:

答案 0 :(得分:0)

根据你的评论,你需要sudo到wasadmin才能运行wasadmin,你可以试试这个:

ssh remoteserver 'echo /path/to/wasadmin wasstart | sudo su - wasadmin'

答案 1 :(得分:0)

要在linux中添加别名,必须运行

alias youcommandname=‘command’

注意: 这将一直有效,直到您关闭或退出当前shell。要解决此问题,只需将此添加到.bash_profile并运行源.bash_profile 您的配置文件名也取决于您使用的shell。 bash,zsh,...