问题标签 [sshfs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 有什么方法可以消除 sshfs 的时间延迟?
如果我在 sshfs 管理下将一个目录与某个远程目录进行 rsync,即使 rsync 进程完成了目录内容的同步,sshfs 目录的更新似乎也存在时间延迟。它不直观,并且使一些依赖 sshfs 内容的自动化过程变得不稳定。
如何消除滞后?
webserver - 如何提供 Web 访问以与文件系统交互?
我需要能够提供 Web 访问以与文件系统交互,将文件上传和下载到目录。通常人们会使用 sshfs 访问这些文件,但在紧要关头,我们希望人们能够通过网络访问这些文件。我们想在文件服务器上运行一个 web 服务器,可能是 apache2,以及某种 web 应用程序或其他东西,这将允许人们登录网站并与文件系统交互。如果此 Web 访问类似于 Dropbox,那就太好了,但它不必那么光滑。我们只需要上传和下载功能。
我们不想使用 WebDAV 或 SparkleShare。
有没有人对开源工具有什么好的建议,或者我可以用一些好的网络搜索关键字来自己找到它?到目前为止,我还没有找到我要找的东西,因为我真的不知道要找什么。
提前致谢。
macos - 在 Mac 上使用受密码保护的私钥的 SSHFS
大家好,我有一个远程文件服务器,用于托管我的音乐/电影。我有一台笔记本电脑和台式机,想在两者之间共享我的文件,但文件实际上不在任何一台机器上,所以我使用了一台即将死去的旧笔记本电脑来托管一个 SSH 服务器,插入我的外部驱动器。
我在服务器上配置了 sshd 以使用我受密码保护的私钥接受连接,并且使用 Cyberduck 之类的应用程序效果很好。问题是,我希望能够打开 iTunes 并将其指向我的远程库。(很明显,iTunes 只能在安装共享时工作。)同样,如果我想看电影,我不想将它复制到我的桌面,等待传输完成,然后开始观看。我想双击该文件,并将其像本地文件一样流式传输到我的笔记本电脑。
问题是,我尝试从这个站点安装 sshfs:
但我不知道如何提供私钥,更不用说受密码保护的了。我是 SSH 服务器配置的新手,所以如果我遗漏了任何重要信息,请告诉我。
谢谢!
git - git push over sshfs 失败并显示“关闭 sha1 文件时出错:错误的文件描述符”
我们正在使用 sshfs 通过 SSH 安装文件系统,并将其用作 git 存储库协作的远程存储。
Mac OSX 10.6.6 到 RHEL 3 服务器 SSHFS 版本 2.2 (MacFUSE SSHFS 2.2.0)
MacFUSE 库版本:FUSE 2.7.3 / MacFUSE 2.0.3
sshfs -o workaround=rename gituser@gitserver.ourdomain.com:/path/to/directory ~/git
以下是我们如何创建我们的 repo,在本地使用它们,然后尝试推送回服务器:
奇怪的是,对 repo 的小编辑似乎成功推送,但是带有多个新文件或大量编辑的较大提交不起作用。
我们是 sshfs 和 MacFuse 新手,但是是中级 git 用户。
有什么想法或建议吗?
mysql - 将 mysql 表转储到 CSV (stdout),然后将输出通过隧道传输到另一台服务器
我正在尝试将数据库表移动到另一台服务器;复杂之处在于当前运行该表的机器几乎没有剩余空间;所以我正在寻找一种可以通过网络工作的解决方案。
我已经尝试从 src 机器中 mysqldumping 数据库并将其通过管道传输到 dest 的 mysql 中;但我的数据库有 48m 行,即使关闭 auto_commit & trx_commit cmd 为 2;我得到了一些狗慢时间。
然后我尝试一次 mysqldump 一百万行;将它们 scp 到 dest 机器并执行 mysql < file.sql 但这似乎变得越来越慢。我到达了第 7 个文件(7,000,000)行;接下来的一百万次导入耗时 240 分钟。
我做了一些阅读,mysql 建议使用 CSV LOAD IN FILE 样式导入比插入快约 20 倍。所以现在我被困住了。
我可以弄清楚如何使用标准 sql 语法导出为 CSV:
但这显然行不通,因为它会很快耗尽我已经很低的磁盘空间。所以我一直在寻找一个可以让 mysqldump 将 csv 转储到标准输出的开关。从我读过的内容来看,这似乎是不可能的。我能想到的唯一方法是创建一个 FIFO 并将 mysql 指向那里转储 - 然后编写一个脚本,同时读取 FIFO 并将其发送到 dest 服务器。不过,不太确定如何同步到另一台服务器的语法;这让我想到了下一个问题。
假设我可以让 mysql 将 CSV 转储到标准输出而不是文件;然后我如何将该输出通过管道传输到目标服务器?如果我可以在 dest 服务器上简单地获取一个 csv 文件,我会很高兴,因为它有更多空间;因为那时我可以简单地从文件中使用 mysqlimport 。
这让我想到了下一点......我希望能够做到这一点:
但它看起来像 mysqlimport 不支持管道到它;你必须给它一个文件。
只是在打字时想到了这个;
是否可以使用上面列出的先进先出方法;然后让mysqlimport从FIFO读取并插入到dest服务器?我想唯一的问题是 mysql 可以比导入到 dest 服务器更快地转储;随后填满 src 服务器。
我对如何将 mysql CSV 转储到 stdout 并通过网络将其传输到 dest 服务器(最好同时导入,但很高兴将其作为文件转储到 dest)有点迷茫。
任何帮助将不胜感激!
干杯,本
更新:我正在使用 innodb 表;而且我不能关闭 src 盒超过 10 分钟。
更新: 我现在使用 sshfs 将 dest 上的目录挂载到 src 上,并让 mysql 将 csv 转储到该文件夹中 - 似乎工作得很好。然后只需使用 mysqlimport 将其加载到 dest 的数据库中即可。
更新:所以现在我已经设法将数据放到 dest 框中 - 导入仍然像使用 INSERTS 完成一样慢。在 12 小时内导入 9m 行。这里有些不对劲。有任何想法吗?
更新:对于那些感兴趣的人......这也不起作用: http: //forums.mysql.com/read.php?22,154964
macos - 如何使用 ssh 密钥进行 sshfs 从 mac 到 ubuntu 的自动挂载
我希望能够使用 sshfs 在我的 Mac 上自动挂载一个 ubuntu 卷。我尝试使用 ssh key-gen 并复制 id_rsa 文件,将 pub 密钥添加到我的授权密钥中,使用各种 sshfs -o 选项,但无济于事。
macos - Mercurial:hg-checklinks- NFS/SAMBA/SSHFS 网络驱动器上的递归符号链接
当我 macfusion 到我的 ubuntu 虚拟机中,并 hg 从 bitbucket 克隆一些东西 - 然后尝试在其上执行提交/导出/等操作时,我得到一个添加了名称前缀“hg-checklinks-”的文件夹。
经过检查,它似乎包含一个永无止境的符号链接链回到其父文件夹。这让我彻底疯了,到目前为止,我已经对 mercurial 失去了信心。
请注意,当我只在本地文件夹上使用它时,它似乎工作正常。有谁知道我该如何解决这个问题..或者更多关于它为什么发生的信息?
干杯!
ubuntu - Ssh(sftp) with certificate via Nautilus in Ubuntu 10.10
Before I connected to my server via Nautilus (sftp).
Now I moved to Amazon EC2, and there's just one way connect to server (ubuntu 10.10 too), using ssh -i mycert.pem
, no password, just certificate.
How can I connect to the server using Nautilus, just like i did before?
In other way I guess I can disable certificate by making some changes in /etc/ssh/ssh_config,but not sure what to do.
UPD: Finally i found solution by using sshfs, more explanation here How to mount Amazon ec2 drive locally - fuse + sshfs?
and googling by keywords sshfs + amazon ec2
UPD2:
and after this connection to sftp via nautilus also working fine
django - 如何在区域/远程工作并始终同步工作
这是一个新手问题。
我有一个服务器,我已经上传了我所有的工作目录。这是 Django 中的一个小项目。
我想在语言环境和远程服务器中工作,但我希望两个目录都同步。当我要在我的计算机上工作时,我会同步工作目录。反之亦然。
有人说我用sshfs
, rsync
, git
.
你有什么建议?我应该使用哪一个?
svn - SVN 强制存储库格式
我们在工作中使用 svn 版本 1.5.1 (r32289),我的 OS X 机器上有版本 1.6.6 (r40053)。我正在使用sshfs在我们的开发服务器上挂载一个目录,我想我可以在其中使用我机器上的 svn 来“保存”另一个与开发服务器的连接。但是,每当我使用 svn 1.6.6(甚至svn up
)接触存储库时,我(和我的同事)在尝试从开发/实时机器处理 svn 时都会收到以下错误:
svn: 这个客户端太旧了,不能使用工作副本'.'。您需要获得更新的 Subversion 客户端,或降级此工作副本。有关详细信息,请参阅http://subversion.tigris.org/faq.html#working-copy-format-change。
使用错误消息中提到的页面上提供的脚本可以解决问题,但是:
有没有办法指定 svn 在处理存储库时应该使用/强制的格式?
我可以为 svn 命令创建别名(在这种情况下,我需要为每个 svn 命令添加一个参数)。