Откройте папку GUI на удаленной машине

У меня есть ssh-соединение с удаленным компьютером (ssh username@server). Но теперь я хочу открыть определенную папку path/to/folder в среде графического интерфейса. В username@server:/path/to/folder я попробовал следующее:

Вход:

nautilus .

Выход:

The program 'nautilus' is currently not installed.
To run 'nautilus' please ask your administrator to install the package 'nautilus'

Итак nautilus не установлен на удаленной машине, но на моей локальной машине.

Я тоже пытался xdg-open. Это работает, но это не совсем то, чего я хочу. Я хочу тот же интерфейс во время просмотра моей локальной машины (так в основном наутилус).

Есть ли способ сделать это в Ubuntu 14.04?

Заранее спасибо, если что-то неясно, спросите!

PS. У меня нет прав для установки чего-либо на удаленную машину.

5
задан 20 May 2016 в 10:29

2 ответа

Два метода работали на меня:

  1. Решение steeldriver (см. комментарий под вопросом):
    'Подключение к Серверу' в локальный наутилус для соединения с удаленной системой
  2. Аналогичное решение, но в терминале:
    Откройте терминал (Alt+Ctrl+T) локально и работайте: nautilus sftp://username@server:/path/to/folder или еще лучше nohup nautilus sftp://username@server:/path/to/folder & для поддерживания его в рабочем состоянии, даже когда терминал закрывается.
4
ответ дан 20 May 2016 в 20:29
  • 1
    Это isn' t доступный для 16.04 Гостеприимных. Возможно, полезный для добавления его к ответу? – csheth 5 November 2017 в 19:38

Можно использовать sshfs протокол. Это позволяет Вам монтировать любую удаленную файловую систему, к которой у Вас есть полномочия по протоколу SSH легко.

sudo apt-get install sshfs
mkdir ~/Remote
sshfs user@remotehost:/path/to/remote/folder ~/Remote

Это попросит у Вас Ваших учетных данных SSH, если Вы не будете установкой с аутентификацией с открытым ключом. Затем можно открыть его в локальном Наутилусе или любом другом файловом менеджере, а также работать с файлами в терминале. Также обратите внимание, что mkdir строка только необходима в первый раз, когда Вы монтируетесь. После первого раза, монтируясь, все, что необходимо сделать:

sshfs user@remotehost:/path/to/remote/folder ~/Remote

, Когда Вы сделаны:

sudo umount /home/<USER>/Remote

, В то время как это смонтировано, у Вас будут те же полномочия как, какой бы ни пользователь Вы соединились через SSH как. Так, при монтировании папки, где у пользователя SSH только есть доступ для чтения, у Вас только будет доступ для чтения.

7
ответ дан 20 May 2016 в 20:29
  • 1
    +1 Отличное решение, I' m очень жаль о нахождении скучного.; P – dessert 3 November 2017 в 23:09

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

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