SSHFS 错误:“错误的 SSH2 密码规范‘arcfour’”&“读取:连接被对等方重置”

SSHFS 错误:“错误的 SSH2 密码规范‘arcfour’”&“读取:连接被对等方重置”

你好世界!

所以我开始开发一个将在 rPi-3B+ 上运行的项目。我遇到了 SSHFS 的问题。

现在,我真的很希望能够通过 SSHFS 在笔记本电脑上的文本编辑器 Atom 上编辑和提交存储在 Pi 上的 git 存储库。

我第一次安装文件系统时,运行以下命令运行良好:

sudo sshfs -o allow_other [email protected]: ../../mnt/ceresPi2/

然后我开始在终端中收到此错误:

read: Connection reset by peer

几年前我在这个论坛上找到的所有帖子都是我找到的,但后来我注意到不到一个月前的一条评论:对端使用 sshfs 重置连接

我已经完成了该线程中每个人建议的所有步骤,但仍然得到相同的结果。

eddygeek 的倒数第二条评论谈到了一个调试命令,它给了我与他们自己相同的结果:

sshfs -odebug,sshfs_debug,loglevel=debug -o Ciphers=arcfour -o Compression=no -o allow_root -o transform_symlinks localhost:/ /mnt/your_mount_point

给出

command-line line 0: Bad SSH2 cipher spec 'arcfour'.
read: Connection reset by peer

他们声称这在 Fedora 中不会发生,但在 ubuntu 中会发生,但没有任何解释。

我似乎无法在网上找到原因。你们最近在 Ubuntu 上遇到过这个问题或者知道解决方案吗?

奇怪的是,我有第二个 pi 运行不同的软件,但我可以毫无问题地将其安装到“/mnt/ceresPi1/”。我也可以将其安装到相同的“/mnt/ceresPi2/”点。出现问题的 Pi 也不会安装到“ceresPi1”安装点,也不会安装到新的安装点@“/mnt/ceresPi3”。

它甚至没有达到询问我用户密码的程度,因为我目前没有使用保存的密钥,因为这只是我解决这部分问题时的另一个失败点。

我的权宜之计是将提交推送到我的 gitHub 存储库,然后将其拉到 pi 服务器,因为 SSH 仍然有效,但 SSHFS 无效。显然这并不理想。

答案1

好的,我成功了。感谢橡皮戳提供的链接给了我一个可循的线索。我不确定是什么导致了这个问题,因为正常的 SSH 功能仍然可用。

所以我最终使用正常的挂载命令运行了内联调试:

sudo sshfs -o allow_other -d -o debug [email protected]: ../../mnt/ceresPi2/

它建议运行:

sudo ssh-keygen -f "/root/.ssh/known_hosts" -R "172.16.89.189"

这解决了问题。我过去曾通过普通 SSH 收到过该建议。通常在重新安装raspbian后。奇怪的是,当我对同一主机运行正常的 ssh 时,我的已知主机就被接受了。

那部分我还是不明白。

答案2

arcfour 在最新版本的 SSH 中默认处于禁用状态。

相关内容