Почему VNC, не показывающий фактический Удаленный рабочий стол

Этот парень придумал список псевдонимов, которые могли быть помещены в .bashrc при интервьюировании кого-то для положения задания системного администратора linux/unix. Я отправлю полный список псевдонимов здесь, но при необходимости чтобы можно было прочитать полный текст статьи здесь. Я нахожу, что это довольно забавно..

PS1="youAreHere/ "
export PS1
alias --='-'
alias ash='echo youAreHere/ '
alias bash='echo youAreHere/ '
alias cat='perl -l'
alias cd='cd .'
alias cp='echo cp'
alias csh='echo youAreHere/ '
alias df='echo /dev/dump 100% 100% 0% /tmp/jailfs/hoosegow/you'
alias echo='echo '
alias emacs='ed'
alias env='vmstat'
alias ex='ed'
alias exec='echo cannot fork'
alias exit='echo are you sure?'
alias id='echo user\(me\) group\(sadly the same\)'
alias joe='ed'
alias jsh='echo youAreHere/ '
alias kill='echo all dead'
alias ksh='echo youAreHere/ '
alias less='more ---x'
alias logout='echo are you sure?'
alias ls='echo .'
alias mkdir='echo making directory'
alias more='less 

6
18.01.2013, 16:00
5 ответов

Что Вы видите, вероятно, сессия X11, определенная в ~/.vnc/xstartup, минимальная сессия X11, возможно, что-то как (это - то, как она похожа на Debian),

#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

на другом дисплее, вероятно :1.

Существует две вещи, которые можно сделать:

  • Для доступа к другому рабочему столу, который выглядит одинаково необходимо запустить его в этом xstartup файл, например, с exec gnome-session или что-то подобное, взгляните для документации относительно xinitrc или xsession[rc])
  • Для доступа к той же настольной сессии Вам нужен другой сервер VNC. x11vnc может сделать настольное совместное использование; в Вашей среде GNOME Винишко является, вероятно, предпочтительным выбором (как Ignacio, на которого указывают)
6
27.01.2020, 20:24
  • 1
    Большая информация. Всего один быстрый вопрос, у меня есть три пользователя на сервере и я хочу, чтобы ТОЛЬКО У ДВУХ пользователей был доступ к vnc серверу. базируйтесь и emerg пользователи могут использовать vnc. КАК СДЕЛАТЬ ЭТО –  OmiPenguin 19.01.2013, 10:27
  • 2
    (Если я предположил сервер VNC, Вы используете право) Вы смогли использовать Xvnc с inetd как описано в его странице справочника (длятся абзац связанного раздела). Другой (вид высоких издержек, но аккуратный) решение мог бы использовать шлюз удаленного рабочего стола Гуакамоле и настраивать доступ там. –  sr_ 19.01.2013, 13:47

vncserver не соединяется с фактическим рабочим столом; это создает виртуальный рабочий стол, который настроен отдельно. Если Вы хотите получить доступ к фактическому рабочему столу затем, необходимо использовать или VNC X расширений или Винишко.

5
27.01.2020, 20:24
  • 1
    Могли Вы предоставлять немного больше информации того, как сделать этот –  OmiPenguin 18.01.2013, 16:13
  • 2
    @Ignacio, Мог Вы добавлять немного деталей. Это определенно поможет новичку. С тех пор я не мог понять, что сделать с VNC X расширений –  Ravi 05.01.2016, 08:16
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &

Добавить GNOME-SESSION и в конце файла xstartup

-2
27.01.2020, 20:24

Раскомментируйте следующие две строки в файле xstartup в разделе ~ / .vnc / xstartup :

До:

#unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

После:

unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
2
27.01.2020, 20:24

Я столкнулся с той же проблемой на Solaris 11 и после небольшого поиска обнаружил, что рабочий стол gnome даже не установлен. Поэтому я установил его, используя:

pkg install --accept solaris-desktop

Затем отключил работающий сервер vnc -:

vncserver -kill :1

и после повторного запуска vnc с помощью этой команды

vncserver -kill :1

Я смог увидеть настоящий рабочий стол с помощью vnc-viewer.

0
27.01.2020, 20:24

Теги

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