Как к VNC в существующее X сессий?

Я имею дело с большим количеством различных машин, таким образом, одно из моего избранного является псевдонимами для каждой машины, к которой я нуждаюсь к часто SSH:

alias claudius="ssh dinomite@claudius"

Также полезно установить пользу .ssh/config и ключи ssh для создания скачкообразного движения среди машин еще легче.

Другой моих любимых псевдонимов для продвижения каталогов:

alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."

И некоторые для наиболее часто используемых изменений ls (и опечатки):

alias ll="ls -l"
alias lo="ls -o"alias lh="ls -lh"
alias la="ls -la"
alias sl="ls"
alias l="ls"
alias s="ls"

Я почти всегда хочу egrep:

alias grep="egrep"

Получите страницы справочника от всех разделов

alias man="man -a"

Я часто передавал по каналу произведенный через awk для получения определенного столбца вывода, как в df -h | awk '{print $2}' найти размер каждого из моих дисков. Для создания этого легче я создал функцию fawk в моем .bashrc:

function fawk {
    first="awk '{print "
    last="}'"
    cmd="${first}\$${1}${last}"
    eval $cmd
}

Я могу теперь работать df -h|fawk 2 который сохраняет хороший бит ввода.

Я работаю с большим количеством Perl и должен знать версии модулей, установленных в системе:

function perlmodver {
    perl -M$1 -e 'print "Version " .
        $ARGV[0]->VERSION . " of " . $ARGV[0] .
        " is installed.\n"' $1
}

36
задан 17 June 2009 в 09:13
7 ответов

Используйте x11vnc, Он присоединит к рабочей сессии и позволит Вам совместно использовать рабочий стол. При выполнении его как корня для соединения с xdm сессией, необходимо будет провести некоторое исследование в Xauth, поскольку это может быть немного трудно для установки.

Редактирование для добавления: Karl Runge больше, кажется, не поддерживает оригинал x11vnc однако, разработка продолжает GitHub. Или Вы могли сделать, как предложено ниже @ivan-talalaev и использовать x0vncserver.

Другое преимущество этого сервера состоит в том, что он поддерживает много усовершенствованных функций VNC, используемых UltraVNC включая большое кэширование растровых изображений и передачу файлов.

47
ответ дан 28 November 2019 в 19:50

При использовании KDE на работе KDE уже встроили сервер VNC.

По-видимому, GNOME делает также.

2
ответ дан 28 November 2019 в 19:50

Как альтернатива, Вы могли бы хотеть посмотреть на NX. Это обычно намного быстрее, чем VNC по Интернету, и я знаю, что можно настроить его, чтобы смочь получить доступ к выполнению X сессий на консоли.

1
ответ дан 28 November 2019 в 19:50
1
ответ дан 28 November 2019 в 19:50

Используйте xrfb.

Я должен ввести больше чем 10 символов, ла-ла-ла.

0
ответ дан 28 November 2019 в 19:50

Я сделал довольно тщательно продуманную установку для сайта для клиентов, который мог бы подходить для Вас.

Это основано на конфигурации, которую я реализовал для клиента. Они хотели следующее:

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

Посмотрите детали здесь.

Остерегайтесь последствий безопасности также.

1
ответ дан 28 November 2019 в 19:50

Согласно документации Tigervnc поддерживает это.

x0vncserver - это сервер TigerVNC, который удаленно отображает любой X доступен через VNC, TigerVNC или совместимые программы просмотра. В отличие от Xvnc (1), он не создает виртуальный дисплей. Вместо этого он просто разделяет существующий X-сервер (обычно тот, который подключен к физическому экрану).

x0vncserver -display :0
4
ответ дан 28 November 2019 в 19:50

Теги

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