используя переадресацию x11 с помощью ssh и vnc?

Если вам нужен графический интерфейс в очень настраиваемой системе, попробуйте FreeFileSync. См. Например: http://linuxnorth.wordpress.com/2011/11/29/file-and-folder-synchronization/. В частности, вы хотите, чтобы опция «Обновить» для синхронизации была «Копировать новые или обновленные файлы в правая папка ", то есть скопировать из левой папки в нужную папку в окне с двумя окнами.

1
задан 21 November 2012 в 16:56

1 ответ

Используемая команда:

ssh -C -NL 5901:localhost:5901 myusername@remote.cluster &

forward local 5901 -> remote.cluster: 5901

Итак, вы можете подключиться к localhost :: 5901 для подключения к сеансу VNC на remote.cluster (к которому у вас нет прямого доступа).

Пересылка X11 отличается от VNC. Вам нужно использовать -X, например

ssh -X myusername@remote.cluster

. Вы сможете запускать удаленные приложения GUI на своем локальном компьютере при условии, что у вас есть X-сервер, работающий локально (Ubuntu Desktop или Xming on Windows!)

Обновление:

Я ошибся в пересылке, это должно быть:

ssh -C -L 5901:localhost:5901 myusername@remote.cluster

Тогда вы можете vnc to localhost: 5901, трафик будет перенаправлен на remote.cluster: 5901. Апология для небрежности ...

Если графический интерфейс не требуется, используйте tmux или screen, чтобы избежать потери сеанса.

1
ответ дан 25 May 2018 в 04:08
  • 1
    Я всегда использую ssh -X, и это работает. Дело в том, что я хотел бы настроить эту вещь таким образом, что когда мое соединение упадет, я смогу снова подключиться и снова найти предыдущую сессию. Итак, вы говорите, что я должен использовать протокол vnc в vinagre для подключения к удаленному кластеру? он не работает: я получаю `соединение с хостом remote.host был закрыт ' – simona 21 November 2012 в 18:00
  • 2
    Я обновил ответ, я не заметил ошибки в команде пересылки. – Terry Wang 22 November 2012 в 15:25
  • 3
    Спасибо, мне не нужен GUI, просто чтобы визуализировать некоторые сюжеты, можете ли вы дать мне отправную точку для экрана или tmux, я ничего не знаю о них – simona 22 November 2012 в 18:51
  • 4
    Я лично предпочитаю tmux, вы можете использовать экран или byobu (расширенный экран Ubuntu), похожий. Запуск tmux на удаленном сервере в основном запускает демон / сеанс в этом поле, так что когда вы отключитесь, вы сможете подключиться через SSH и подключиться к этому сеансу - tmux attach, не теряя того, над чем работаете в терминале. Пример .tmux.conf gist.github.com/3950393 – Terry Wang 23 November 2012 в 03:01

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

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