Setting up openssh-server (1:5.3p1-3ubuntu7) ...
Creating SSH2 RSA key; this may take some time ...
Creating SSH2 DSA key; this may take some time ...
start: Job failed to start
Não é possível inicializar o ssh, já tentei reinstalar.
O servidor SSH é iniciado manualmente via /etc/init.d/ssh start
netstat -nlp
mostra que nenhum serviço está sendo executado na porta TCP 22
sudo /etc/init.d/ssh start
, e se sim, deu um erro diferente do que quando você instalou? Além disso, talvez você queira instalarnmap
e executarnmap 127.0.0.1
para ver se já existe uma instância do ssh em execução e colocar o resultado em sua pergunta./var/log/auth
e verificar na parte inferior do arquivo o que os registros mostram ...Respostas:
Não tenho certeza de que minha solução está correta. Mas se você deseja iniciar o servidor SSH e resolver o problema mais tarde, aqui está minha solução rápida:
se você verá um erro:
crie o diretório que está faltando e tente acima do comando start-stop-daemon novamente:
isso me ajudou a iniciar meu daemon sshd.
fonte
Eu tive o mesmo problema que
sshd
não foi iniciado por causa de erro.Mostrou que não havia diretório
/var/run/sshd
.mostrou um link para
/run
.Mas no meu sistema
/run
roda em ramdisk.Então eu apaguei o link e criei os diretórios
/var/run
e/var/run/sshd
. Agora, o processosshd
inicia normalmente e consigo acessar meu sistemassh
novamente.fonte
reconfigurar meu firewall para permitir a porta 22 funcionou para mim.
fonte
Parece haver 3 problemas resultantes desse comportamento (para o meu sistema Ubuntu 14.04LTS):
O trabalho 1 - ssh desconhecido ocorre quando você tenta usar 'service ssh start' em uma sessão 'su'. A solução é usar o serviço sudo start de um usuário conectado que possa 'sudo'
2- O script init.d / ssh existente está saindo silenciosamente sem realmente iniciar o sshd quando o ssh está inicializado
3- A principal razão pela qual o ssh não inicia é porque no Ubuntu 14.04 existe um arquivo vazio / etc / ssh / sshd_host_not_to_run que indica que o sshd não deve ser executado. Apenas exclua esse arquivo se desejar que o sshd seja executado.
A solução geral é: Use o serviço sudo ssh start após excluir / etc / ssh / sshd_host_not_to_run
fonte
Apenas reinstale o openssh-server:
fonte
Há um relatório de bug com uma solução não-kluge para esse bug
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1811580
pode ser desativado definindo implicitamente 'UsePrivilegeSeparation no' em / etc / ssh / sshd_config,
a reinstalação não o corrige necessariamente.
fonte