Хорошо, я обычно не задаю вопросы, потому что путем скрывания здесь в течение пары часов я могу найти то, что я ищу. Этому озадачили меня, хотя, и я не совсем уверен, что то, что я хочу, возможно легко.
У меня есть установка, где я хотел бы смочь войти в систему локально и также с тем же именем пользователя по ssh + vnc и управлять теми же запускающими программами по любой сессии. В основном я хочу действовать как, я просто сел перед компьютером, сделал ли я или не - я оставляю его, вошел в систему почти все время.
Причина, почему я не хочу использовать x0vncserver, состоит в том, потому что мой локальный дисплей 1920x1080, и я должен хлопнуть им вниз к 1366x768, или соединение VNC становится медленным. Я не нашел способ сделать это с vncserver, не выполняя его как отдельный дисплей. (Я использую tigervncserver между прочим),
До сих пор единственная опция, я могу думать об этом, я не попробовал, все же должен был бы ВСЕГДА входить в систему по VNC и использовать другое локальное имя пользователя. Возможно, я дам этому движение, если кто-то здесь не сможет помочь мне с лучшим ответом. Кто-либо знает способ сделать то, что я хочу?
Хорошо, это не отвечает на мой вопрос вообще. Однако это действительно решает проблему, которую я пытался решить.
я отредактировал/etc/pamd.d/sshd со следующим в конце: сессия, дополнительная <час> pam_exec.so seteuid/home/root/ssh_sessions.sh
ssh_sessions.sh:
<час>установил-x
если [$ {PAM_TYPE} == "open_session"]; затем xrandr-d:0 с 1360x768 x0vncserver passwordfile =/home/tyler/.vnc/passwd-NeverShared - отображают:0 & fi, если [$ {PAM_TYPE} == "close_session"]; затем <час> killall x0vncserver xrandr-d:0-s 1920x1080 fi
, Что это делает, изменить мое локальное разрешение дисплея, когда подключения ssh и выполняют vnc на локальном дисплее. Затем, когда разъединения ssh это возвращается к регулярному разрешению и уничтожает vnc соединение.