Até esta manhã, eu estava usando sshfs muito bem para montar um diretório a partir de uma máquina Linux no meu escritório. Hoje parou. Aqui está o meu comando sshfs:
sshfs -osshfs_sync,volname=linux-builder3 linux-builder3:/home/cnorum /Users/carl/linux-builder3
Eu recebo esse erro, mas o processo sshfs parece ainda estar em execução (ou seja, ele fica lá, nunca retornando ao prompt do shell):
mount_osxfusefs: failed to mount /Users/carl/linux-builder3@/dev/osxfuse1: Socket is not connected
O log do sistema no Mac possui as seguintes mensagens:
2/20/13 12:57:27.476 PM KernelEventAgent[43]: tid 00000000 received event(s) VQ_DEAD (32)
2/20/13 12:57:27.000 PM kernel[0]: OSXFUSE: force ejecting (no response from user space 5)
2/20/13 12:57:27.000 PM kernel[0]: OSXFUSE: user-space initialization failed (57)
E aqui está /var/log/auth.log
a máquina linux:
Feb 20 12:56:28 linux-builder3 adclient[1599]: INFO <fd:22 PAMIsUserAllowedAccess> audit User 'cnorum' is authorized
Feb 20 12:56:28 linux-builder3 sshd[29648]: Accepted publickey for cnorum from 10.0.40.65 port 49850 ssh2
Feb 20 12:56:28 linux-builder3 sshd[29648]: pam_unix(sshd:session): session opened for user cnorum by (uid=0)
Feb 20 12:56:28 linux-builder3 sshd[29729]: subsystem request for sftp
As conexões sshfs com outras máquinas (linux-builder e linux-builder2 no meu caso) parecem estar bem. Alguém tem alguma sugestão para o que deu errado e como posso corrigi-lo? Posso obter qualquer registro que você queira ver!
.ssh/config
sinônimos de host em/etc/fstab
definições e sem especificar umIdentifyFile=~/.ssh/id_rsa
. Basta dizer que eu estava muito enganado! Para os googlers, recebi (pelo menos) uma mensagem concisa no meu syslog:OSXFUSE: user-space initialization failed (57)
sshfs server:~/ ~/mnt_fldr/
parasshfs server:/home/username/ /Users/username/mnt_fldr/
ele funcionou.Eu acho que está consertado. Eu tinha essa linha na
.bashrc
caixa do linux:Ele não precisava ser executado por shells não interativos, então enviei para outro arquivo, e agora é melhor. Eu realmente não entendo o porquê , mas estou feliz que funcione.
fonte
Meu problema era que a chave do host RSA do meu host foi alterada, então tive que executar
fonte
Para mim, o problema era uma chave ofensiva
known_hosts
:Quando tentei fazer o SSH no servidor, recebi:
A remoção da chave incorreta (desde que você confie no servidor) resolveu o problema.
fonte