是否可以使用 Thunar 通过 2 层 ssh 建立图形连接?对于单个“层”,我可以通过输入地址栏来打开删除主机,然后像在本地可用一样sftp://user@host
处理文件。host
然而,现在我处于这样一种境地:我的目标host2
在 www 上是看不见的,所以我必须通过 ssh 连接到host1
,然后再从那里通过 ssh 连接到 ,host2
在本地网络中。“伪代码”解决方案看起来像sftp://user1@host1/stfp://user2@host2/
,但这不起作用。
目标是host2
使用我本地安装的 GUI 工具舒适地编辑文件。
答案1
你有两种选择:
- 使用
sshfs
。在主机一上,您需要将远程目录挂载到某个目录:sshfs user@host2:/directory /mountpoint
然后在您的计算机上,您只需打开sftp://user1@host1/mountpoint
。Sshfs 使用libfuse在用户空间中挂载文件系统。不需要具有超级用户权限。在fuse
用户组中就足够了。 - 端口重定向 - 使您可以通过 ssh 从您的计算机“直接”连接到 host2。只需执行一个命令:
ssh user1@host1 -L 2022:host2:22
然后您可以通过以下方式从您自己的计算机访问 host2: 使用此方法时,您必须指示您的 thunar 使用其他端口(在本例中为 2022)。如何做到这一点?您可以在这里找到它:ssh [email protected] -p 2022
如何在 Xubuntu 中使用 thunar 连接到服务器?-sftp://[email protected]:2022/directory