Articles of sshfs

丢失连接时sshfs问题

在Linux上安装sshfs的远程文件夹之后,我失去了无线networking连接。 当我失去连接时,壳变冷,如果我打开另一个壳,我尝试访问安装点,这个新的壳也冻结了。 有没有解决方法?

用于Windows的SSHFS服务器?

MS-WINDOWS是否有sshfs服务器? 我有一个工作sshfs客户端(dokan Win64),但我不能通过互联网共享一个Windows驱动器。

任何技巧,使sshfsauthentication只写?

看似只是创build只读sshfslogin的一个技巧,只读属性由远程的~/.ssh/authorized_keys文件强制执行。 首先创build一个运行sftp-server -R的程序~/.ssh/ro-sftp-server ,其他任何选项都被传递。 然后像往常一样在远程的~/.ssh/authorized_keys文件中设置受限制的ssh密钥,除了添加命令限制: no-X11-forwarding,no-agent-forwarding,no-pty,command= “~/.ssh/ro-sftp-server” ssh-rsa … 最后,通过调用sshfs挂载目录。 sshfs -o ssh_command="ssh -i ~/.ssh/ro_key" \ -o sftp_server="~/.ssh/ro-sftp-server" \ -o idmap=mrmeow -o ro \ [email protected]:. ~/www/ 大! 现在我怎么才能允许写入,但只有在询问密码之后才能写入。 我当然可以使用受密码保护但不受限制的密钥按照要求自动安装第二个可读写的sshfs卷。 我最终需要unionfs,mhddfs或类似的,使第二个目录出现在第一个,除了显然我需要他们都诚实装载。 🙁 关于如何实现这个“密码提示写”的任何想法? function?

Rackspace云网站到本地服务器的备份

我使用rackspace云网站,并没有在其服务器上使用SSH或RSYNC,但我可以访问SSHFS。 我想能够备份我的云网站到我的本地Ubuntu服务器,它有SSH,RSYNC等 到目前为止,我正在想办法做到这一点,最好的方法是使用以下方法在本地服务器上安装站点: sshfs [email protected]:/path-to-site/ ~/Sites_Mounted/site-name/ -o reconnect,cache=no,compression=yes,ServerAliveInterval=15 重新连接 – 如果连接断开,连接将重新连接 Cache = no – 因为我们希望实时备份不是旧的caching文件 压缩 – 最小化带宽使用 ServerAliceInterval – 由于SSHFS在很长一段时间后退出并崩溃 然后,我想着使用RSYNC命令将已复制的站点文件复制到本地服务器上的备份目录中,然后在下一次备份将在12小时后到期时,将备份目录复制/ RSYNC到一个新的备份目录(名称不同2012-01-01-sitename),然后使用RSYNC命令将远程服务器上的更改复制到包含旧/先前备份的新备份目录中。 我的问题是,这将进行工作吗? 如果是这样,我需要使用哪些命令,并将所有这些命令都包含在一个可以运行的.sh脚本中? 还是有一个更简单,更高效或更好的方法来做到这一点。 (我想我可以压缩整个网站的服务器上,下载,但这似乎有点资源沉重)

同步sshfs的同步mount – 如果连接中断,会出现什么问题?

我正在使用Unison与云存储服务器同步本地目录(比如“/ local”)。 云存储通过sshfs(无caching选项)挂载到“/ mnt”,并且将本地和/ mnt两个目录与​​Unison同步。 [我没有对服务器的root访问权限,并且Unison未安装在服务器上,因此无法与Unison进行真正的远程同步。] 总之,我正在寻找一种安全的方法来同步多台计算机的本地目录与服务器(包括正确处理删除的文件)。 我假设本地目录之间的Unison同步原则上是安全的,只要连接没有任何事情发生。 但是如果在Unison工作时sshfs连接断开呢? 不幸的是,我不明白sshfs连接是如何工作的,以判断是否存在数据丢失风险。 假设Unison在连接中断时正在将修改的文件写入/ mnt。 它会退出一个错误(我认为是安全的)? 我担心的是它会继续写入到/ mnt,尽pipe连接已经断开,然后将文件标记为已成功传输到文件中,尽pipe该文件并未真正写入服务器。 这可能发生吗? 如何读取进程? 看来,当Unison正在读取/ mnt时断开连接时,它总是失败,错误消息是/ mnt已经完全清空(好!)。 但是有没有什么情况可以得到这样的信息:只有部分/ mnt中的数据丢失,然后错误地认为这些文件已被删除? 编辑:再读一遍Unison手册,我知道“安装点”参数。 但是,手动声音的方式,在检测到更新后,Unison只检查一次挂载点的存在。 所以如果在文件传输过程中连接中断,我仍然可以看到出现问题的风险。 编辑2:本质上,我的问题是这样的 – 似乎没有答案 – 在fuseforge邮件列表中的问题: https ://sourceforge.net/p/fuse/mailman/message/1605382/

为什么我不能设置SSHFS共享? “OSXFUSE文件系统不可用”错误

我想从我的本地机器设置一个SSHFS共享到远程机器,但它不工作。 我收到错误OSXFUSE文件系统不可用(见下文)。 如何解决这个问题? 仅供参考,我的本地机器是运行OSX 10.9.3的MacBook Pro笔记本电脑。 远程机器实际上是运行CentOS的相同硬件上的一个VirtualBox。 % brew install sshfs # <—- SSHFS is installed Warning: sshfs-2.5.0 already installed % brew install osxfuse # <—- OSX Fuse is installed Warning: osxfuse-2.6.4 already installed % ssh [email protected] # <—- See, SSH works!! Last login: Wed Jun 18 18:36:11 2014 from XXX.XXX.XXX.XXX [[email protected] ~]% exit % […]

混合NFSv4 all_squash和sshfs访问

我的服务器有问题。 在我的内部networking中,我使用Debian Squeeze服务器上的NFSv4将多个networking共享分发给我的客户端。 这些共享使用all_squash选项,因为我希望所有用户都能够在没有任何许可麻烦的情况下读取和写入共享。 但是现在我还需要在我的networking之外授予其他人访问这些股份之一。 通常我会用sshfs来解决这个问题,但是我遇到了一个问题。 所有文件都由nobody:nobody拥有并且拥有权限644。 从networking外部授予某人访问这些文件的最简单或最好的方法是什么? 除了转向一个复杂的设置,如通过VPN的NFS或其他东西。

防止写入卸载的sshfs挂载点

假设我有一个文件夹/mnt/mountpoint作为一些sshfs mounted目录的挂载点: sshfs user@host /mnt/mountpoint 现在,我想阻止应用程序在卸载时写入/mnt/mountpoint 。 我在这里和这里find的问题都有暗示使用的答案 sudo chattr +i /mnt/mountpoint 这工作正常,以防止任何写访问。 不幸的是,它也阻止了我作为一个普通的用户安装sshfs 。 什么是最好的解决scheme呢? 我更喜欢单个sshfs-command或者至less不需要root权限的东西。 我应该放弃chattr方法,尝试一些完全不同的东西吗?

中央“/ home”使用SSHFS?

在Linux工作站上设置中央“/ home”目录的标准方法是使用NFS。 问题是我不喜欢在NFS中缺乏真正的安全性。 所以我想尝试使用SSHFS。 SSHFS in-and-of本身工作正常,问题是在启动时挂载它。 如果我为SSHFS共享添加一行“/ etc / fstab”,工作站会抱怨它无法联系到SSH服务器。 这是真的,因为“/ etc / fstab”行是在networking实际上运行之前执行的! 现在我正在使用下面的init脚本来挂载“/ home”: #!/bin/sh # Mounts "/home" over SSHFS at boot start () { while true; do ping -c 1 "10.0.0.200" 1> /dev/null if [ "$?" = 0 ]; then break fi sleep 1 done sshfs [email protected]:/home/ /home/ -o transform_symlinks,allow_other,nonempty,hard_remove } case […]

什么是sshfs中的大型读取请求,build议启用它们?

sshfs有以下选项: -o large_read issue large read requests (2.4 only) 这到底是什么,大的读取请求有多大? 是否会build议一般或专门为此启用(并且默认启用)? 使用:我使用sshfs来编辑大量的代码。 谢谢!