我正在尝试sshfs使用自制软件安装.有关如何排除故障的任何想法?
~/Desktop> brew install sshfs
==> Installing sshfs dependency: fuse4x
==> Downloading https://github.com/fuse4x/fuse/tarball/fuse4x_0_9_1
Already downloaded: /Library/Caches/Homebrew/fuse4x-0.9.1.tgz
==> autoreconf --force --install
aclocal: error: aclocal: file '/usr/local/share/aclocal/mysql.m4' does not exist
autoreconf: aclocal failed with exit status: 1
==> Build Environment
HOMEBREW_VERSION: 0.9.2
HEAD: e3d609903576d1902240532b27b8e136d93af42b
CPU: 8-core 64-bit ivybridge
OS X: 10.7.4-x86_64
Xcode: 4.3.3
CLT: 1.0.0.9000000000.1.1249367152
X11: 2.6.4 @ /usr/X11
CC: /usr/bin/clang
CXX: /usr/bin/clang++ => /usr/bin/clang
LD: /usr/bin/clang
CFLAGS: -Os -w -pipe -march=native -Qunused-arguments -mmacosx-version-min=10.7 -arch i386 -arch x86_64
CXXFLAGS: -Os …Run Code Online (Sandbox Code Playgroud) 好的,设置有点复杂.不要怪我,我不是系统管理员.
这是情况.我可以从网络外部连接一台机器.我只能使用我的私钥以root身份远程访问(是的,你听到了).我知道以用户身份登录然后提升权限更为典型,但在这种情况下,我必须做相反的事情.
问题是我想使用SSHFS来远程挂载文件系统.我有这个完美的工作.但是,我不希望我捣乱的每个文件都反映root权限.我想先降级(su到用户帐户).
任何人都知道如何用SSHFS做到这一点?
本地机器:Fedora 13 Subversion:1.6.9
remote machine:
CentSO 5.3
subversion 1.4.2
Run Code Online (Sandbox Code Playgroud)
我有一个远程机器上的项目:
remote@x.x.x.x:projects/ssd1
Run Code Online (Sandbox Code Playgroud)
我把它安装在我的本地机器上:
sshfs remote@x.x.x.x:projects/ssd1 /home/jbloggs/projects/mnt/ssd1
Run Code Online (Sandbox Code Playgroud)
一切都安装好了.所以我使用GNU Emacs 23.2.1打开我的项目.当我想在emacs中评论我的更改时,我收到以下错误:
can't move /home/jbloggs/projects/mnt/ssd1/.svn/tmp/entries to /home/jbloggs/mnt/ssd1/.svn/entries: Operation not permitted
Run Code Online (Sandbox Code Playgroud)
有谁知道我可以解决这个问题的方法吗?
非常感谢任何建议,
我的〜/ .ssh/config中有一些选项:
主机*密码arcfour,blowfish-cbc
这些选项旨在加快转移.当我进行挂载时,sshfs会使用这些选项吗?
更新:我看到有人试图使用带有SSHFS的PyCharm,JetBrains说:"不".也许这只是行不通?
我正在尝试在我正在工作的客户办公室的SSHFS挂载磁盘上使用WebStorm - 我以前从未使用过SSHFS.我正在使用OSX 10.9.2,通过home-brew安装SSHFS并安装了OSXFUSE.
在任何情况下,SSHFS安装都会定期卸载,但是自从我开始尝试使用WebStorm后,每次启动WebStorm时都会卸载它并开始扫描SSHFS磁盘上的文件 - WebStorm会给出消息"外部文件更改同步可能很慢:无法监视项目文件(它们是否在网络安装下?)"如果我尝试打开文件,它就会冻结.同时SSHFS盘已被拆除.如果我通过终端重新安装WebStorm不满意,要么冻结,要么只是坐在那里.
我使用"现有文件中的新项目"设置WebStorm项目 - 有没有办法使用SSHFS作为服务器进行设置?除了SSHFS光盘的登录名和密码之外,我没有任何其他特定于服务器的信息,但也许可以获得它.
谢谢你的帮助 -
我需要以只读模式通过sshfs挂载其他服务器。我的操作系统是Linux(Ubuntu)。有可能这样做吗?
与该连接一起使用的命令是:
sudo sshfs user@123.123.123.123:/home/user /media/mountpoint/ -o allow_other
Run Code Online (Sandbox Code Playgroud)
运行后,我具有写访问权限。我需要只读。请帮忙。
我知道我们可以使用sshfs在本地计算机上挂载远程计算机目录,但是,反过来也可能吗?我想编辑本地系统上的文件,并且不希望它们永久驻留在远程服务器上。
我尝试过这个(https://github.com/agirorn/mount-on)似乎不起作用。
我想挂载一个本地目录,例如:
/Users/username/sshfs_share_folder
Run Code Online (Sandbox Code Playgroud)
到我可以 ssh 访问的远程计算机上,例如:
/home/username/shared_folder
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用sshfs从我的网络上的另一台计算机上安装我的音乐文件夹.文件夹正确安装,我可以使用终端访问文件.但是,当我尝试使用ncmpcpp更新我的MPD库时,我在mpd.log中收到一个权限被拒绝错误.当文件系统未安装到音乐文件夹时,可以通过mpd访问.我该怎么办文件夹,以便mpd可以看到它?谢谢
我想通过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 一起使用...