Qual será a senha do sudo -i quando eu usar apenas o arquivo ssh para fazer login?

Qual será a senha do sudo -i quando eu usar apenas o arquivo ssh para fazer login?

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 -ipara 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_addresse estava usando sudo -ipara ativar o acesso root.

Estou me perguntando: se eu desabilitasse o acesso root direto, qual senha usarei ao executar o sudo -icomando. 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/sudoersarquivo (é melhor editar este arquivo usando o visudocomando que garante que o sistema aplicará as alterações corretamente):

youruser ALL = NOPASSWD: ALL

onde youruserestá o nome de usuário que você usa para fazer login. Isso permite youruserusar sudosem digitar nenhuma senha.

informação relacionada