Como executar o comando su remotamente

0

Sou um grande fã de aliases que poupam tempo. Atualmente eu tenho que fazer ssh em nossa instância aws remota executando este comando primeiro:

ssh -i ~/.ssh/id_rsa.pem [email protected]

então eu devo executar esses dois comandos

sudo su - userName
source ~/set_env_vars.env

Eu gostaria de colocá-los todos em uma única linha de alias assim:

alias logbnp='ssh -i ~/.ssh/id_rsa.pem [email protected] -t "sudo su - userName; source ~/set_env_vars.env"'

mas depois recebo este erro

$ logbnp
No passwd entry for user 'userName'
Connection to domain.io closed.

alguma ideia?

    
por abbood 30.07.2016 / 05:53

1 resposta

0

Tente adicionar

Defaults    requiretty

para

/etc/sudoers

no servidor remoto

    
por 30.07.2016 / 12:36