Bizarre SSH Problem - Não vai nem começar

9

Recentemente, recebi o Ubuntu 12.04 Precise, instalei-o em funcionamento com algum software MediaWiki, IP estático na caixa e no roteador e consegui acessar a página principal até mesmo de um telefone celular. Tudo parecia ótimo ...

Então eu queria finalmente me livrar do monitor e do teclado e fazer o login remotamente via SSH.

Instalei o openssh-server, deixei que tudo apontasse para a porta 22 para uma execução de teste e instalei o putty na minha máquina com Windows XP. Eu tenho uma conexão recusada. Voltei e comecei a verificar a instalação do Ubuntu em si ... (estou sob raiz a partir deste ponto)

$ sudo -s

$ service ssh status
ssh stop/waiting

$ service ssh start
ssh start/running, process 2212

$ service ssh status
ssh stop/waiting

Aparentemente o ssh parou ou está esperando por algo ...

$ ssh localhost
ssh: connect to host localhost port 22: Connection refused

Eu nem consigo me conectar ... Eu verifiquei o ufw (firewall) para ver se a porta 22 está indo bem ...

$ sudo ufw status
Status: active
To        Action        From
22        ALLOW         Anywhere
22/tcp    ALLOW         Anywhere
22        ALLOW         Anywhere (v6)
22/tcp    ALLOW         Anywhere (v6)

sshd_config mostra apenas a porta 22

O ssh não está usando o endereço IP correto? Eu simplesmente não entendo o que fiz de errado aqui. Quando isso estiver funcionando, eu vou mudar o número da porta, mas por enquanto, eu não quero mexer muito com a instalação padrão até que um teste com o putty seja bem sucedido.

Editar:

Aqui está o meu arquivo sshd_config e meu arquivo ssh_config .

O comando /usr/sbin/sshd -p 22 -D -d -e retorna:

  

/ etc / ssh / sshd_config linha 159: subsistema 'sftp' já definido.

Editar: @phoibus movendo o arquivo sshd_config e reinstalando o truque!

status do serviço ssh

o comando acima mostra que o ssh está agora em execução e agora consigo fazer login remotamente a partir do meu computador do windows xp. Muito obrigado! Agora posso usar meu monitor para outras coisas!

    
por thallium85 17.10.2012 / 10:29

2 respostas

9

Você tem seções duplicadas no seu arquivo /etc/ssh/sshd_config .

Renomeie seu arquivo sshd_config

sudo mv /etc/ssh/sshd_config /etc/ssh/sshd_config.old

e reinstale openssh-server para obter o arquivo original:

sudo apt-get install --reinstall openssh-server

Veja se funciona agora.

    
por phoibos 17.10.2012 / 11:22
4

Meu problema também foi um problema de configuração, mas não consegui descobrir qual das minhas alterações era o problema. Depois de cavar um pouco, você pode executar sshd -t e qualquer erro sshd_config será reportado; postando aqui para benefício dos outros.

root@sh1:/etc/ssh# sshd -t /etc/ssh/sshd_config line 102: Directive 'UsePAM' is not allowed within a Match block

Porque "blocos de correspondência" precisam estar no final do arquivo sshd_config .

    
por Daniel Sokolowski 07.02.2016 / 05:17

Tags