Eu posso conectar ao meu servidor usando ssh dziura
e ele funciona como deveria, mas eu tenho problemas para copiar arquivos para / do servidor usando rsync / scp / sftp.
Scp:
$ scp dziura:/home/kossak/file_remote.txt .
$ scp ./file_local.txt dziura:/home/kossak/
lost connection
O primeiro comando retorna 0 status, não mostra nenhuma mensagem / erro e o arquivo "file_remote.txt" NÃO é copiado para o meu diretório local (tenho permissões rwx para meu diretório local). O segundo comando retorna "conexão perdida"
Rsync:
$ rsync -Lr --partial --progress --rsh=ssh dziura:/home/kossak/file_remote.txt .
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [Receiver=3.1.0]
Sftp:
$ sftp dziura
Connection closed
Eu também verifiquei o arquivo /var/log/auth.log
(no servidor) depois de executar o primeiro comando scp e ele tinha linhas:
Oct 27 20:26:37 dziura sshd[3027]: Accepted publickey for kossak from <MY_IP> port 34583 ssh2: RSA <...>
Oct 27 20:26:37 dziura sshd[3027]: pam_unix(sshd:session): session opened for user kossak by (uid=0)
Oct 27 20:26:38 dziura sshd[3075]: Received disconnect from <MY_IP>: 11: disconnected by user
Oct 27 20:26:38 dziura sshd[3027]: pam_unix(sshd:session): session closed for user kossak
O SSH no servidor remoto funciona na porta padrão 22.
Eu tenho acesso root a máquinas locais e remotas.
O servidor remoto executa o Ubuntu 14.04.3 LTS.
Localmente eu uso o Linux Mint 17.2.
O nome do servidor "dziura" está no arquivo ~/.ssh/config
:
Host dziura
HostName <IP_GOES_HERE>
User kossak
IdentityFile /home/kossak/.ssh/id_rsa_enc
Registro detalhado de scp -vvv dziura:/home/kossak/file_remote.txt .
: link
Alguma idéia de como corrigir esse problema? Obrigado.
Eu corro meu sshd no modo de depuração via: sudo /usr/sbin/sshd -p 2222 -D -d -e
e da minha máquina local eu tentei o arquivo scp: scp -P 2222 file_local.txt dziura:
. O log no servidor remoto era: link
O comando scp também exibiu algumas variáveis ambientais antes de mostrar "conexão perdida".
Veja a depuração mais detalhada: link