Em sistemas Gnu/linux, posso realizar um login local completo (ou seja, onde logname
retorna a mesma saída que whoami
) por dois métodos:
Conecte-se:
sudo login second_user
(solicitada senha)
ssh:
ssh second_user@localhost
(é solicitada a senha, a menos que as chaves ssh tenham sido configuradas)
Estou interessado em saber se ocorre alguma latência adicional ou outra perda de desempenho por um ou outro método. Quaisquer outros prós e contras?
Eu prefiro ssh porque sei como configurar login sem senha/baseado em chave. Isso é possível através do outro método? Também gosto que um usuário comum possa realizar login ssh sem mexer na lista sudoers ( sudo visudo
).
Uma outra vantagem é que uma conexão ssh/scp multihop pode ser configurada no cliente para chegar ao segundo login aparentemente diretamente.
Existem métodos para obter vantagens semelhantes pelo login
comando? Onde isso ofusca a alternativa ssh? É aceitável fazer ssh localmente para meu 'segundo usuário'?