Recentemente, instalei o Ubuntu 12.04 Precise, instalei-o e executei alguns softwares MediaWiki, IP estático na caixa e no roteador e consegui acessar a página principal mesmo a partir de um telefone celular. Tudo parecia ótimo ...
Então, finalmente, queria me livrar do monitor e do teclado e fazer login remotamente via SSH.
Eu instalei o openssh-server, deixei tudo apontar para a porta 22 para uma execução de teste e instalei o putty na minha máquina Windows XP. Eu recebi uma conexão recusada. Voltei e comecei a verificar a instalação do Ubuntu em si ... (Estou sob a raiz deste ponto em diante)
$ 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
Não consigo nem me conectar ... verifiquei o ufw (firewall) para ver se a porta 22 está funcionando 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? Só não entendi o que fiz de errado aqui. Quando estiver pronto, alterarei o número da porta, mas, por enquanto, não quero mexer muito na instalação padrão até que um teste com 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.
Edit: @phoibus mover o arquivo sshd_config e reinstalar fez o truque!
status de serviço ssh
o comando acima mostra que o ssh está em execução e agora consigo efetuar logon no computador com o Windows xp remotamente via massa de vidraceiro. Muito obrigado! Agora posso usar meu monitor para outras coisas!
/etc/ssh/ssh_config
no pastebin ( paste.ubuntu.com ) e editar sua pergunta para conter o link?/usr/sbin/sshd -p 22 -D -d -e
. Tente conectar-se e veja o que acontece.Respostas:
Você tem seções duplicadas no seu
/etc/ssh/sshd_config
arquivo.Renomeie seu
sshd_config
arquivoe reinstale
openssh-server
para obter o arquivo original:Veja se funciona agora.
fonte
Meu problema também era 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 quaisquersshd_config
erros serão relatados.root@sh1:/etc/ssh# sshd -t /etc/ssh/sshd_config line 102: Directive 'UsePAM' is not allowed within a Match block
O que significa que as configurações de 'Match blocks' precisam estar no final do
sshd_config
arquivo.fonte
missing privilege separation directory: /var/run/sshd
e agora?