Outra abordagem seria
ssh root@host su - user
Estou tentando fazer login em um servidor com uma conta específica. Digamos que eu não saiba a senha dessa conta. Posso fazer isso usando o ssh? Eu estou querendo saber se é possível fazer isso em um comando, ao invés de logar como root e rodar o su.
Outra abordagem seria
ssh root@host su - user
Isso não faz sentido. Se você estiver logado como root, um su
simples não fará nada, exceto iniciar um novo shell. Talvez você queira dizer su someotheruser
?
Até onde eu sei, a maioria das instalações do Linux não permite o logging remoto remotamente. Primeiro, é necessário fazer login como usuário comum e su como raiz.
Você provavelmente conseguiria isso se estivesse disposto a escrever um módulo PAM que fazia com que a senha raiz fosse inserida para fazer autenticação ter sucesso. Não vai ser fácil, mas faria o que você quer ...
Não ...............