Não é possível conectar via SSH do meu PC

0

Estou tendo problemas para conectar um servidor Linose via SSH do meu console do Ubuntu. Posso ligar de outro PC ao mesmo servidor .

Quando eu corro:

$ sudo apt-get install openssh-server
ssh stop/waiting
sudo apt-get install openssh-server

Tudo parece ser bom, mas

$ sudo service sshd
sshd: unrecognized service

E quando tento conectar meu servidor:

ssh [email protected]

Eu recebo a mensagem de tempo limite.

Eu tentei desinstalar e reinstalar, mas estou recebendo a mesma mensagem. Eu também tentei:

$ ssh localhost

E tudo funciona bem.

EDITAR Resultados para ssh -vvv [email protected]

OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 45.33.12.79 [45.33.12.79] port 22.

UPDATE Eu corri:

$ sudo lsof -i | grep ssh
sshd      12020    root    3u  IPv4 125114      0t0  TCP *:ssh (LISTEN)
sshd      12020    root    4u  IPv6 125116      0t0  TCP *:ssh (LISTEN)

E:

$ netstat -l --numeric-ports | grep 22
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp6       0      0 :::22                   :::*                    LISTEN

UPDATE 2

$ sudo gedit /etc/ssh/sshd_config

...
# What ports, IPs and protocols we listen for
Port 22
...
# Change to no to disable tunnelled clear text passwords
#PasswordAuthentication yes
...

UPDATE 3

$ sudo ufw status verbose
Status: Inactive
    
por Gocht 25.08.2015 / 05:09

2 respostas

0

isto parece-me um problema com a permissão na pasta (e arquivos recursivos) /home/user/.ssh /

Você deseja que esta pasta (.ssh) e todos os arquivos abaixo sejam protegidos de qualquer pessoa (exceto você, é claro). Então mude a permissão nesta pasta (e para todos os arquivos abaixo) com o comando chmod.

Sudo chmod 600 ~. / ssh

O número é uma configuração de permissão, acho que 600 resolverá o problema, que acredito ser excessivamente permissivo em um arquivo.

O comando

acima removerá a permissão Ler, Escrever e Executar de Todos, exceto o proprietário da pasta (e arquivos dentro dela), que neste caso é Você.

    
por wlraider70 25.08.2015 / 05:27
0
  1. Eu não acho que esse sabor use a parte final do daemon. Eu acho que o nome do seu serviço é ssh-service. Eu posso estar errado nisso.

  2. Seu firewall pode estar filtrando a porta 22.

Faça uma varredura de portas em sua máquina e verifique se 22 está aberto.

Editar

Ok - agora - verifique se a sua configuração SSH está ouvindo 22. Eu ainda acho que não é sshd, é outra coisa. Serviço ssh status ou algo do tipo. Não trabalhei nesse sabor há muito tempo.

Próximo - você tem um firewall no meio? Tente desligar o iptables se você o tiver ativado. Fail2ban? Tudo isso pode causar problemas. Entre na configuração de cinzas e assegure-se de que a autenticação por senha esteja ativada se você estiver tentando se conectar sem nenhum certificado ou segurança real.

Editar novamente

Eu diria que há algum tipo de regra de firewall ou regra de IPtable corrompida na sua caixa de host, se outras pessoas puderem se conectar ao servidor. Eu já vi isso mais vezes do que você pode acreditar. Execute um flush no iptables no host. (Você pode até fazer ping na máquina do servidor?)

Essa é a antiga razão viável neste ponto, já que o ssh localhost funciona.

Editar novamente

O Iptables não é um serviço.

link

    
por Gordon Snappleweed 25.08.2015 / 05:22