sshfs 从 mac 挂载 linux 目录停止工作

Car*_*rum 12 linux sshfs sockets macos

直到今天早上,我一直很好地使用 sshfs 从我办公室的 linux 机器上挂载目录。今天,它停止了。这是我的 sshfs 命令:

sshfs -osshfs_sync,volname=linux-builder3 linux-builder3:/home/cnorum /Users/carl/linux-builder3
Run Code Online (Sandbox Code Playgroud)

我收到此错误,但 sshfs 进程似乎仍在运行(也就是说,它只是坐在那里,永远不会返回到 shell 提示符):

mount_osxfusefs: failed to mount /Users/carl/linux-builder3@/dev/osxfuse1: Socket is not connected
Run Code Online (Sandbox Code Playgroud)

Mac 上的系统日志包含以下消息:

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)
Run Code Online (Sandbox Code Playgroud)

这是/var/log/auth.log在 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
Run Code Online (Sandbox Code Playgroud)

sshfs 连接到其他机器(在我的例子中是 linux-builder 和 linux-builder2)似乎没问题。有人对出了什么问题以及我如何解决它有任何建议吗?我可以得到任何你想看的日志!

Car*_*rum 2

我认为它是固定的。.bashrc我在linux 盒子里有这一行:

CLIENT_PATH_PREFIX="$(ssh ${CLIENT_ADDR} 'echo ${SSHFS_PATH_PREFIX}')/$(hostname)/$(whoami)"
Run Code Online (Sandbox Code Playgroud)

它不需要由非交互式 shell 运行,因此我将其推送到另一个文件,现在好多了。我真的不明白为什么,但我很高兴它有效。