У меня есть 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. У меня нет прав для установки чего-либо на удаленную машину.
Два метода работали на меня:
Alt+Ctrl+T
) локально и работайте: nautilus sftp://username@server:/path/to/folder
или еще лучше nohup nautilus sftp://username@server:/path/to/folder &
для поддерживания его в рабочем состоянии, даже когда терминал закрывается. Можно использовать 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 только есть доступ для чтения, у Вас только будет доступ для чтения.