Em todos os planos da ValueHost o acesso SSH já vem ativo, na porta 1157, no cPanel, no DirectAdmin e no Plesk. O problema aparece quando a opção jailshell (shell enjaulado) é ativada. Na revenda DirectAdmin isso costuma acontecer quando o revendedor marca essa opção nos pacotes que cria para os clientes. Com ela, as contas criadas nesses pacotes apresentam estes sintomas:
- o Terminal do DirectAdmin fecha logo ao abrir ou mostra um erro como:
su: failed to execute /usr/bin/jailshell: No such file or directory
- o acesso SSH à conta não inicia;
- as tarefas cron cadastradas não executam, mesmo com o comando correto.
A correção é desativar o jailshell. Você mesmo faz isso como revendedor. Não ative o jailshell nos seus pacotes: sem ele, o terminal, o SSH e o cron funcionam normalmente.
Desativar para todas as contas de um pacote
- Entre no DirectAdmin e mude para o modo revendedor.
- Abra Meus Pacotes.
- Edite o pacote usado pelas contas.
- Desmarque a opção jailshell.
- Confira se a opção Acesso SSH está marcada.
- Salve.
As contas que usam o pacote passam a seguir a nova configuração. Se o cron e o terminal são usados com frequência pelos seus clientes, prefira esse ajuste global.
Desativar só para uma conta
- No modo revendedor, abra Meus usuários.
- Clique no usuário.
- Use Modificar usuário (Modify User).
- Desmarque jailshell e salve.
Depois de desativar
- Teste o terminal pelo DirectAdmin da conta.
- Para SSH externo, conecte no nome do servidor da revenda, na porta 1157, com o usuário e a senha da conta, como no exemplo abaixo.
ssh -p 1157 [email protected]
- Para o cron, aguarde o próximo horário agendado e confira se a tarefa rodou.
Se não resolver
Abra um ticket no Suporte Técnico com:
- o usuário da conta e o domínio;
- o pacote que a conta usa;
- a mensagem de erro do terminal ou do cliente SSH;
- para cron, o comando cadastrado e o horário em que deveria ter rodado.
Não envie a senha da conta no ticket.
Esta resposta foi útil?
A sua avaliação nos ajuda a melhorar os artigos.