通过两层 sftp 连接 Thunar

通过两层 sftp 连接 Thunar

是否可以使用 Thunar 通过 2 层 ssh 建立图形连接?对于单个“层”,我可以通过输入地址栏来打开删除主机,然后像在本地可用一样sftp://user@host处理文件。host

然而,现在我处于这样一种境地:我的目标host2在 www 上是看不见的,所以我必须通过 ssh 连接到host1,然后再从那里通过 ssh 连接到 ,host2在本地网络中。“伪代码”解决方案看起来像sftp://user1@host1/stfp://user2@host2/,但这不起作用。

目标是host2使用我本地安装的 GUI 工具舒适地编辑文件。

答案1

你有两种选择:

  1. 使用sshfs。在主机一上,您需要将远程目录挂载到某个目录: sshfs user@host2:/directory /mountpoint然后在您的计算机上,您只需打开sftp://user1@host1/mountpoint。Sshfs 使用libfuse在用户空间中挂载文件系统。不需要具有超级用户权限。在fuse用户组中就足够了。
  2. 端口重定向 - 使您可以通过 ssh 从您的计算机“直接”连接到 host2。只需执行一个命令:ssh user1@host1 -L 2022:host2:22 然后您可以通过以下方式从您自己的计算机访问 host2: 使用此方法时,您必须指示您的 thunar 使用其他端口(在本例中为 2022)。如何做到这一点?您可以在这里找到它:ssh [email protected] -p 2022如何在 Xubuntu 中使用 thunar 连接到服务器?-sftp://[email protected]:2022/directory

相关内容