Estou não usando hosts.allow
ou hosts.deny
, ainda mais SSH funciona do meu windows-máquina (mesmo laptop, diferente disco rígido), mas não a minha máquina Linux.
ssh -vvv root@host -p port
dá:
OpenSSH_6.6, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 20: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to host [host] port <port>.
debug1: Connection established.
debug1: identity file /home/torxed/.ssh/id_dsa type -1
debug1: identity file /home/torxed/.ssh/id_dsa-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.6
ssh_exchange_identification: read: Connection reset by peer
Na máquina Windows, tudo funciona bem, então eu verifiquei os logs de segurança e as linhas são idênticas, o servidor trata as duas "máquinas" diferentes de maneira diferente e são permitidas pela autenticação de chave pública.
Isso leva à conclusão de que esse deve ser um problema no meu laptop ArchLinux local ... mas o que?
[torxed@archie ~]$ cat .ssh/known_hosts
[torxed@archie ~]$
Então esse não é o problema ..
[torxed@archie ~]$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Não há conflitos com as configurações do firewall (por enquanto).
[torxed@archie ~]$ ls -la .ssh/
total 20
drwx------ 2 torxed users 4096 Sep 3 2013 .
drwx------ 51 torxed users 4096 May 11 11:11 ..
-rw------- 1 torxed users 1679 Sep 3 2013 id_rsa
-rw-r--r-- 1 torxed users 403 Sep 3 2013 id_rsa.pub
-rw-r--r-- 1 torxed users 170 May 11 11:21 known_hosts
As permissões parecem estar boas (iguais no servidor). Também tentadas sem configurar /etc/ssh/ssh_config
com o mesmo resultado, exceto por muitas configurações automáticas acontecendo no cliente, que terminam com o mesmo erro.
ip6tables-save
)?
iptables-save|grep -v '^#'
, que incluirá as outras tabelas (por exemplo,nat
emangle
). Se eles estiverem vazios, basta dizer isso. Suaiptables
saída acima é, por padrão, limitada àfilter
tabela. Além disso, no servidor SSH, execute o SSH em uma porta alternativa como esta e forneça a saída de depuração.