Posso acessar o servidor remoto sem o ssh?

2

A conexão Ssh parou de escutar em um servidor linux, a saída do nmap é

PORT     STATE SERVICE
21/tcp   open  ftp
80/tcp   open  http
199/tcp  open  smux
443/tcp  open  https
5000/tcp open  upnp
9102/tcp open  jetdirect

existe uma maneira de ativar o ssh remotamente?

    
por Chris-Top 26.01.2011 / 14:01

4 respostas

3

Você precisa acessar o console da máquina Linux para iniciar o serviço ssh novamente. Isso pode envolver o registro de um ticket com seu provedor de hospedagem. Uma reinicialização pode não corrigir isso - se o serviço não estiver configurado para iniciar na inicialização.

    
por 26.01.2011 / 14:14
5

Você provavelmente está sem sorte. Se esses serviços estiverem próximos de serem configurados corretamente, eles não fornecerão o acesso necessário. Você pode estar olhando para uma reinicialização, se nada mais funciona.

    
por 26.01.2011 / 14:11
2

É mais do que provável que, se o SSH estivesse funcionando e agora não esteja E não esteja mais atendendo, então (mais do que provável), NÃO é necessário reinicializar. Você precisa acessar o console (não SSH), registrar um ticket com o Suporte com seu provedor de hospedagem ou fazer com que alguém console o sistema para você. Eu suspeito que o SSH pode estar travado e só precisa ser reiniciado (às vezes você pode ter que matar o antigo SSP ssh para fazer o reinício funcionar, dependendo do quão ruim o SSH trava - e se isso não funcionar, você pode ter que remover o arquivo de bloqueio SSH se as coisas realmente ficarem na mão). Com distribuições do Linux, é raro você reiniciar por causa de um problema de software - há muitas maneiras de usá-lo com ferramentas de linha de comando.

Se houver uma opção de reinicialização remota, eu não recomendo, no entanto, se for sua única maneira, use a seu próprio risco.

    
por 26.01.2011 / 15:47
0

Como você tem acesso a FTP e HTTP, se tiver PHP ou outra linguagem de script em seu sistema, você poderia fazer o upload de um documento como este para fornecer um shell como o usuário do servidor da Web:

<?php
echo "starting shell<br>";
system("cd /tmp; mkfifo fifo; nc -l 2000 <fifo | bash -i &> fifo ; rm fifo");
echo "done<br>";
?>

Infelizmente, você não terá um terminal de controle para não poder rodar "su" para reiniciar o sshd.

    
por 01.02.2011 / 22:19