1. Base de Conhecimento
  2. Revenda e VPS

Terminal, SSH ou cron sem funcionar nas contas da revenda DirectAdmin

Nesta página

    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

    1. Entre no DirectAdmin e mude para o modo revendedor.
    2. Abra Meus Pacotes.
    3. Edite o pacote usado pelas contas.
    4. Desmarque a opção jailshell.
    5. Confira se a opção Acesso SSH está marcada.
    6. 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

    1. No modo revendedor, abra Meus usuários.
    2. Clique no usuário.
    3. Use Modificar usuário (Modify User).
    4. 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.

    Não resolveu? Abra um ticket

    Conte o que aconteceu e a nossa equipe ajuda você, 24 horas por dia.

    Carregando