откройте удаленный (ssh) файл локально через строку команды (не устанавливая sshfs)

в настоящее время я использую Наутилус, чтобы соединиться с сервером и затем дважды щелкнуть по файлам, которые я хочу открыть. Я пытаюсь выяснить способ сделать это просто от терминала. Интернет показан sshfs, но это в настоящее время не устанавливается, и так как Наутилус уже может сделать это, я должен смочь копировать это behavoir, не устанавливая ничего нового, правильно?

Я предполагаю то, что я действительно пытаюсь сделать, копируют behavoir соединения наутилуса с разъединением в командной строке. Прямо сейчас это опции, которые я нашел и причины, они не вполне, что я ищу

  1. ssh -X USER@SERVER.ETC После соединения я могу открыть файлы, но они не открыты удаленно. Здорово, но существует потеря производительности (gui задержки) по сравнению с открытием файлов локально, и критически для меня, аудио не присутствует.
  2. sftp является большим, но я не могу открыть файлы от sftp командная строка. gvfs-open урожаи Invalid command. Если вместо этого я делаю

    !gvfs-open sftp://SERVER/PATH_TO_FILE

    Я получаю следующую ошибку

    gvfs-open: sftp://SERVER/PAth_TO_FILE: error opening location: The specified location is not mounted Shell exited with status 2

Если я соединяюсь с сервером через Наутилус сначала (и это sftp соединение) я могу выполниться gvfs-open sftp://SERVER/PATH_TO_FILE и откройте файл локально. Как я делаю это просто от терминала? И что Наутилус делает по-другому, чем выполнение sftp от терминала?Спасибо!

1
задан 6 April 2017 в 02:00

1 ответ

То, что можно сделать в рабочем процессе командной строки:

  • Запускаются с gvfs-mount ssh://your-server/
  • затем файлы доступа обычно с локальными приложениями - например, gedit /run/user/1000/gvfs/sftp:host=your-server/path/to/file.txt
1
ответ дан 7 December 2019 в 15:38

Другие вопросы по тегам:

Похожие вопросы: