sshfs 命令不返回

sshfs 命令不返回

我正在尝试使用 . 在我的本地计算机上挂载我办公室批处理系统的登录节点的主目录sshfs。然而,当我跑步时

export LOGLEVEL=DEBUG3
sshfs remotehostname:/user/myname $HOME/mounted/loginnodehome -o sshfs_debug

我只是将其作为输出:

SSHFS version 2.8

然后就什么也没有了。该命令没有返回,并且我没有得到进一步的输出。我假设我配置错误了一些东西,但我真的不知道那可能是什么,并且我需要一些关于从哪里开始调试的提示。有什么建议么?

详细信息:我的家庭计算机正在运行 ArchLinux,远程计算机正在运行 SLC6。两者都使用 zsh 作为默认 shell。我已ssh使用标准 PGP 密钥方法配置了无密码。我已准备好根据要求提供更多详细信息。

答案1

现在问题已经解决了。它与authorized_keys远程主机上的文件有关,该文件读取

command="/bin/zsh" id-rsa ...

这样sftp并且会尝试在登录/身份验证时sshfs执行。zsh删除command=...每行都以开头的位id-rsa ...解决了问题。

答案2

我遇到了同样的问题。事实证明,我试图从不再存在的目录中启动 sshfs。也就是说,在我运行 sshfs 命令的机器上:

md -p /media/$USER/nomi && sshfs -o gid=$GID,uid=$UID nomi: /media/$USER/nomi

我当前的目录位于先前安装的 sshfs 的目录内,但该目录已停止安装。 (我过去常常sshfs将笔记本电脑的硬盘安装在我的固定电脑上,当我拿着笔记本电脑离开家时,之前的这种安装被拆除了。-再次带着笔记本电脑回家后给我带来了麻烦,并且试图重新安装它。)

我的情况的解决方案只是在 sshfs 挂载之前添加cd到我的主目录(或任何其他实际存在的目录),如下所示:

cd
md -p /media/$USER/nomi && sshfs -o gid=$GID,uid=$UID nomi: /media/$USER/nomi

相关内容