SSH como login root - GoDaddy VPS

1

Estou com problemas para encontrar a solução para o meu problema, que acredito ser apenas uma novidade. Acabei de configurar meu primeiro VPS usando WHM e CPanel. Estou usando o Putty para acesso SSH.

Eu consigo acessar o SSH com minha conta CPanel (não conta root). Eu preciso configurar alguns arquivos que acredito serem acessíveis apenas como usuário root / sudo, como: /etc/ssh/sshd_config entre outros. A partir do WHM em Autorização de senha SSH Tweak , diz que a autenticação de senha está habilitada, mas não consigo logar como root via SSH. Eu tenho acesso negado. Eu também não posso sudo su meu acct regular porque diz que o usuário não está no arquivo sudoers. Não posso adicioná-los ao arquivo porque não tenho acesso a ele sem fazer login como usuário root.

Finalmente, tentei usar as chaves SSH configuradas via WHM, mas o servidor recusa a assinatura apesar de aceitar aceitar a chave e depois me pergunta por senha de root, onde mais uma vez recebo o acesso negado.

Como devo alterar os arquivos que somente o usuário root / sudo tem acesso, mas não posso usar o SSH como usuário root ou sudo sem acesso root inicial? Isso é loucura Eu realmente acho que estou perdendo algo óbvio aqui, mas eu simplesmente não sei o que. Muito obrigado pela sua ajuda.

    
por ionalchemist 29.04.2017 / 02:37

2 respostas

0

Isso é meio ruim na minha opinião para ser uma solução real para o problema, mas finalmente descobri como fazer login na minha conta com acesso root. Eu estou hospedando com o GoDaddy e quando você configura seu servidor virtual privado com eles, você é solicitado a criar um usuário para o seu servidor, o que eu fiz. O que eu não percebi ao executar este passo é que o nome de usuário que eu selecionei também seria o nome de usuário que eu precisava usar no ssh para acesso root. Eu estava tentando fazer o login com root como o nome de usuário e falha. Quando finalmente tentei fazer login com o nome de usuário que a GoDaddy me pediu quando criei meu VPS, consegui fazer o login com acesso root. Eu decidi postar a minha resposta no caso de alguém se deparar com este problema. Eu também adicionei "GoDaddy" à minha pergunta, percebendo que esse problema poderia ser isolado da forma como eles configuraram você com um VPS (e não suportam btw).

Muito obrigado a @ulovah por toda sua ajuda. Você me ajudou a descartar muitas possibilidades.

    
por ionalchemist 02.05.2017 / 02:56
0

Como "mikewhatever" disse, é por causa de permissões ou, se você preferir, grupos. Significado que:

Para resolver seu problema, você precisará adicionar o nome de usuário usado para o SSH neste comando: sudo usermod -a -G sudo username . Em seguida, basta alterar o "nome de usuário" para o nome de usuário real e inserir a senha de root quando solicitado (senha de root, ou melhor, apenas a senha da sua conta que já possui permissões para executar o sudo).

    
por ulovah 29.04.2017 / 03:09