Não sei se alguém entenderia pelo título, mas não consegui resumir.
Então, estou usando o arquivo ssh ao fazer login no meu servidor, assim:
ssh -i/path/to/file root@ip_address
Quero desabilitar o acesso root direto e usar outro usuário ao fazer login no meu servidor e usar sudo -i
para mudar para o usuário root.
Não tenho muita experiência com servidores nem com Ubuntu, mas da última vez que usei o Ubuntu, não usei nenhum tipo de arquivo durante a conexão com o servidor, apenas escrevi ssh user@ip_address
e estava usando sudo -i
para ativar o acesso root.
Estou me perguntando: se eu desabilitasse o acesso root direto, qual senha usarei ao executar o sudo -i
comando. Como o arquivo ssh está no meu computador e não poderei acessá-lo do servidor, deve haver outra senha para usar.
Responder1
Você deve digitar a senha do usuário com o qual está se conectando. Não importa se você fez login usando a chave ssh. Ao criar essa conta de usuário, você provavelmente definiu alguma senha para ela (ou, se não o fez, deve fazer isso agora). Você deve usar essa senha para o sudo.
Ou você pode adicionar a seguinte linha ao /etc/sudoers
arquivo (é melhor editar este arquivo usando o visudo
comando que garante que o sistema aplicará as alterações corretamente):
youruser ALL = NOPASSWD: ALL
onde youruser
está o nome de usuário que você usa para fazer login. Isso permite youruser
usar sudo
sem digitar nenhuma senha.