sshfs “Conexão redefinida pelo peer” com arquivo de identificação

2

De tempos em tempos, preciso criar uma rede de servidores - vincule servidores e copie dados rapidamente.

Eu estou usando para esse Sistema de Arquivos SSH (SSHFS) porque é simples e fácil de usar como se conectar com < href="https://en.wikipedia.org/wiki/Secure_Shell"> Secure Shell (SSH) .

Por motivos de segurança, uso arquivos de autenticação em vez de senhas. Outro motivo é a configuração padrão para " Amazon Web Services (AWS) EC2 ".

De tempos em tempos, não consigo descobrir onde está o problema com a conexão

sshfs {{user_name}}@{{server_ip}}:{{remote_path}} {{local_path}} -o "IdentityFile={{identity_path}}"

e recebo apenas uma mensagem simples no cliente

read: Connection reset by peer

e mensagem simples no servidor

"Connection reset by peer"

Q, o que posso fazer a seguir?

    
por BG Bruno 11.01.2017 / 16:59

2 respostas

3

Pode haver muitos erros na sintaxe e muitos mais relacionados.

A melhor solução é ativar o modo detalhado com o comutador

-o debug

e no meu caso eu vejo problema com "caminho absoluto para o arquivo de identidade"

no such identity: {{identity_file}}: No such file or directory
Permission denied (publickey).
read: Connection reset by peer

então meu comando completo se parece com isso

sshfs {{user_name}}@{{server_ip}}:/ /mnt/{{server_ip}} -o "IdentityFile={{absolute_path}},port={{port_number}}" -o debug

Espero que ajude alguém.

    
por 11.01.2017 / 16:59
2

É provavelmente um problema de tempo limite. Tal mensagem ("read: Connection reset by peer") indica que a conexão foi bem sucedida (o comando ssh está OK) mas terminou abruptamente: o cliente ssh enviou algo e, em troca, recebeu um quadro TCP RST que significa "don não envie nada, o canal está fechado ".

Isso se deve principalmente a um firewall desconectando você por inatividade (mas isso pode ter outras causas, como conexões demais em um período de tempo pequeno; os firewalls são sensíveis atualmente).

Para evitar problemas de tempo limite, use o ssh options TCPKeepAlive ou ServerAliveInterval / ServerAliveCountMax . Veja esta pergunta .

    
por 11.01.2017 / 17:35