sshfs que monta o diretório linux do mac parou de funcionar


12

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.loga 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!

Respostas:


4

Para futuros googlers, recebi esse erro misterioso e percebi que o caminho que eu estava fornecendo para o sshfs era inexistente. Opa Corrigido e estou fora.

mount_osxfusefs: failed to mount /Volumes/mypath@/dev/osxfuse0: Socket is not connected

Isso foi muito parecido com o meu problema - eu tive um erro de digitação no endereço do host! Obrigado!
IanW

na mesma linha, pensei que poderia usar meus .ssh/configsinônimos de host em /etc/fstabdefinições e sem especificar um IdentifyFile=~/.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)
lol

1
Nota: ~ / em um mac é / Users / nome de usuário / mas o computador linux provavelmente possui / home / nome de usuário /. Depois que eu mudei sshfs server:~/ ~/mnt_fldr/para sshfs server:/home/username/ /Users/username/mnt_fldr/ele funcionou.
David Oneill

Da mesma forma, esse erro pode ser causado se o servidor remoto não puder ser conectado.
precisa saber é o seguinte

2

Eu acho que está consertado. Eu tinha essa linha na .bashrccaixa do linux:

CLIENT_PATH_PREFIX="$(ssh ${CLIENT_ADDR} 'echo ${SSHFS_PATH_PREFIX}')/$(hostname)/$(whoami)"

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.


0

Meu problema era que a chave do host RSA do meu host foi alterada, então tive que executar

ssh-keygen -R site.com

0

Para mim, o problema era uma chave ofensiva known_hosts:

Quando tentei fazer o SSH no servidor, recebi:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
SHA256:<something>
Please contact your system administrator.
Add correct host key in /Users/myuser/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/myuser/.ssh/known_hosts:86
RSA host key for <server> has changed and you have requested strict checking.
Host key verification failed.

A remoção da chave incorreta (desde que você confie no servidor) resolveu o problema.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.