问题标签 [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.
c - 如何在 Mac 上编译 sshfs 文件系统?
我下载并安装了FUSE for osx package。
我下载了 sshfs for mac并成功安装在我运行 OSX 10.6.8 的 mac 上。
但是,在某些时候,我想对 sshfs源代码进行一些更改。
以下是我尝试构建 sshfs 的内容:
我被卡住了,不知道如何解决这个问题。查看 git 存储库没有找到 install-sh 或 install.sh
mysql - 通过 sshfs 连接到远程套接字
我想通过mysql.sock
远程服务器上的套接字管道()进行远程连接,该服务器使用sshfs
. 但是我遇到了一些问题。这是一个例子:
我有 2 台服务器。其中之一是 NAT 后面的 mysql 服务器(但 ssh 端口已打开)。所以我不能通过以下方式直接打开mysql连接:
mysql -h mysql-server -u root -p
我尝试使用 sshfs挂载mysql-server :
sshfs user@mysql-server:/ ~/db
远程mysql.sock
文件现在位于:
~/db/var/lib/mysql/mysql.sock
但打电话后:
mysql --socket=~/db/var/lib/mysql/mysql.sock -u root -p
我有:
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '~/db/var/lib/mysql/mysql.sock' (111)
bind-address
配置文件中不存在。
所以问题是:如何连接到通过 ssh 挂载的目录中的远程套接字?
或者
是否有可能使用 ssh 连接到远程 mysql(所有其他端口都已关闭)?我需要它稍后与 php 一起使用...
go - golang:sshfs -o reconnect 在 docker 容器中使用时失败,并带有“正在读取目录。:输入/输出错误”
我正在尝试使用 sshfs 从 docker 容器挂载位于主机上的目录。我遇到的问题是,一旦 golang 应用程序完成执行,挂载点就会消失,而它应该会持续存在(手动执行的相同步骤会产生持续的结果。
ssh 客户端代码:
容器在后台运行(-d),我 ssh 进入它以确认挂载点(/mnt/)仍然存在,这就是我得到的:
“安装”命令显示安装点在那里,但是当我尝试访问它时,我得到:ls:阅读目录。:输入/输出错误
有人可以告诉我如何解决这个问题吗?我花了很多时间在这方面没有成功,非常欢迎任何意见!
如何测试它:
我将我的测试 docker 容器上传到公共存储库,以便您现在可以自己运行和测试它:
首先,您需要在运行 sshd 的情况下在后台启动容器:
sudo docker run -i -t -privileged -dns=172.25.0.10 -p 22 -d orobix/sshfs_startup_key2 /bin/bash -c "/usr/sbin/sshd -D"
sshfs fuse 系统工作需要特权,我使用 dns 选项来指定我的 dns 服务器,因为我在本地网络中(您可能不需要)图像(orobix/ssfs_startuo_key2)应该从公共存储库中自动提取。
容器运行后,您应该能够运行 go 代码(当然 ip 地址必须更改)。
您可以手动通过 ssh 进入容器,例如:
同样,ip 和端口会有所不同。
sublimetext2 - Sublime 文本文件夹树/侧边栏和 SSHFS 挂载文件
我已经通过 SSHFS 挂载了一个大型项目,但请注意,当我打开根目录(一个包含许多子文件夹/文件的目录)时,ST3 的文件夹侧边栏不会展开文件夹树。看起来好像文件夹是空的。
如果我打开一个较小的子文件夹,它会像往常一样执行,但这使得它很难使用。
欢迎任何想法。
bash - 在 sshfs 上使用 lockfile 有什么陷阱吗?
我继承了一个涉及设置测试环境的项目(基于 amazon ec2 实例)。
这是架构:
- 一个永远在线的实例包含一个文件夹 foo ,其中包含各种设置脚本;
- 其他 N 个实例按需启动。N 可以是 10 到 1000 之间的任何值;
- 这 N 个实例,在启动时,通过 sshfs 挂载“foo”;
- 然后,他们运行各种设置 (bash) 脚本——其中一个写入通用 {{/etc/hosts}} 文件。
一个合乎逻辑的担忧是 N 个实例在同时写入同一个文件时可能会遇到某种竞争条件。所以我想做某种文件锁定。我发现lockfile
但我对 sshfs 或文件锁定知之甚少。
所以:
lockfile
在通过 sshfs 挂载的文件上使用是否有任何可能的陷阱?我没有在网上找到任何支持/反对这一点的文献。- 有什么建议可以完全避免这种情况吗?
linux - Mounting a remote file system (sshfs) through an intermediate machine
The situation:
- I am working from machine1, where I have root access. From machine1 I can access machine2 (where I am a user with no privileges) through ssh.
- machine3 (also user with no privileges) is not directly accessible from machine1. I need to use an ssh connection from machine2 to access machine3.
- In short: machine1 can ssh into machine2 but not into machine3. machine2 can ssh into machine3.
What I want to do:
- I want to use sshfs to mount on machine1 a local (own) directory located on machine3.
Complications:
- sshfs is not available on machine2.
How can this be done?
linux - 通过 fstab 以普通用户身份 SSHfs
我想sshfs
在我的 Debian 机器上挂载一个远程目录,比如在/work
. 所以我将我的用户添加到fuse
组中并运行:
一切正常。但是,在启动时安装目录会非常好。所以我尝试了/etc/fstab
下面给出的条目:
sshfs
要求输入密码并几乎正确安装。几乎是因为我的常规user
无法访问已安装的目录,当我运行时ls -la /
,我得到:
如何通过 fstab 获得正确的权限?
http - 在两台服务器之间传输文件的最快方式
我有一个用例,我需要将一些有效负载从一台服务器移动到另一台服务器。两台服务器都放置在同一个数据中心内(甚至在同一个亚马逊的可用区)。
我有服务/端点,每当通过 HTTP/HTTPS 调用时都需要触发文件传输。我需要加快传输速度,因为目前它甚至可能需要 15 秒以上。使其异步(例如,使用 Celery 之类的任务队列处理)不一定能解决我的问题(传输仍然需要快速执行 - 无关紧要,无论是在触发它的请求期间还是在它之外)。
这些文件的大小通常为 100KB-500KB,我有以下选项:
- SSH传输,
- 文件系统之间的其他安全传输(SSHFS?,
rsync
通过 SSH?), - 以文件为主体的 HTTP/HTTPS 请求,
- 别的东西?
这些文件总是新的(因此不适用发送旧版本和新版本之间的差异)。它们是文本文件,因此压缩可能会加快传输速度。
有没有人想过最快的方法(在服务器之间快速安全地传输文件)?服务器是独立的实例,很可能会保持这种状态。安全也起着重要作用。但在这些限制之外,我可以在服务器或挂载目录上安装东西。
lighttpd - Lighttpd 无法获取通过 sshfs 挂载的文件
我有一个CentoOS 6服务器,其目录通过我的 Mac 目录中的sshfs挂载:
但是当我尝试启动 lighttpd 服务器时,出现错误:
Lighttpd 用户是lighttpd,但是当我切换到用户 lighttpd 时:
我可以读取挂载目录中的任何文件:
我不明白为什么会发生这种情况以及如何使 lighttpd 工作。
PS(mb它会很有用):
sshfs - 使用 sshfs 挂载远程网络驱动器
我正在使用 win-sshfs 通过 Internet 在 Windows 7 64 位台式机上从 Debian Linux 服务器安装远程驱动器。驱动器可以工作,但速度很慢。我想通过禁用压缩和加密来加速 win-sshfs。我怎样才能做到这一点?否则有更快的选择吗?