Возможно ли сделать графическое соединение через 2 слоя ssh, используя Thunar? Для одного «слоя» я могу открыть узел удаления, набрав sftp://user@host в адресной строке, а затем работать с файлами на host, как если бы они были локально доступны.
Теперь, однако, я am в ситуации, когда моя цель host2 невидима из www, поэтому мне нужно ssh на host1, а оттуда ssh снова, до host2, в локальной сети. Решение «псевдокода» будет выглядеть как sftp://user1@host1/stfp://user2@host2/, но это не сработает.
Цель состоит в том, чтобы удобно редактировать файлы на host2, используя мои локально установленные инструменты графического интерфейса.
У вас есть две возможности:
Используя sshfs. На хост-сервере вам нужно установить удаленный каталог в какой-то каталог: sshfs user@host2:/directory /mountpoint, а затем на вашем компьютере вам просто нужно открыть sftp://user1@host1/mountpoint. Sshfs использует libfuse для монтирования файловой системы в пользовательском пространстве. Не требуется иметь права суперпользователя. Этого достаточно, чтобы быть в группе fuse. Перенаправление портов - это позволяет «напрямую» подключаться через ssh с вашего компьютера на host2. Просто выполните команду: ssh user1@host1 -L 2022:host2:22, затем вы можете получить доступ к хосту2 с вашего собственного компьютера с помощью: ssh user2@127.0.0.1 -p 2022. Когда вы используете этот метод, вы должны указать вашему тунару использовать другой порт (в примере это 2022). Как это сделать? Вы можете найти его здесь: Как подключиться к серверу с помощью thunar в Xubuntu? - sftp://user2@127.0.0.1:2022/directoryУ вас есть две возможности:
Используя sshfs. На хост-сервере вам нужно установить удаленный каталог в какой-то каталог: sshfs user@host2:/directory /mountpoint, а затем на вашем компьютере вам просто нужно открыть sftp://user1@host1/mountpoint. Sshfs использует libfuse для монтирования файловой системы в пользовательском пространстве. Не требуется иметь права суперпользователя. Этого достаточно, чтобы быть в группе fuse. Перенаправление портов - это позволяет «напрямую» подключаться через ssh с вашего компьютера на host2. Просто выполните команду: ssh user1@host1 -L 2022:host2:22, затем вы можете получить доступ к хосту2 с вашего собственного компьютера с помощью: ssh user2@127.0.0.1 -p 2022. Когда вы используете этот метод, вы должны указать вашему тунару использовать другой порт (в примере это 2022). Как это сделать? Вы можете найти его здесь: Как подключиться к серверу с помощью thunar в Xubuntu? - sftp://user2@127.0.0.1:2022/directoryУ вас есть две возможности:
Используя sshfs. На хост-сервере вам нужно установить удаленный каталог в какой-то каталог: sshfs user@host2:/directory /mountpoint, а затем на вашем компьютере вам просто нужно открыть sftp://user1@host1/mountpoint. Sshfs использует libfuse для монтирования файловой системы в пользовательском пространстве. Не требуется иметь права суперпользователя. Этого достаточно, чтобы быть в группе fuse. Перенаправление портов - это позволяет «напрямую» подключаться через ssh с вашего компьютера на host2. Просто выполните команду: ssh user1@host1 -L 2022:host2:22, затем вы можете получить доступ к хосту2 с вашего собственного компьютера с помощью: ssh user2@127.0.0.1 -p 2022. Когда вы используете этот метод, вы должны указать вашему тунару использовать другой порт (в примере это 2022). Как это сделать? Вы можете найти его здесь: Как подключиться к серверу с помощью thunar в Xubuntu? - sftp://user2@127.0.0.1:2022/directory