ssh'ing на моей машине с Ubuntu автоматически присоединяет существующий сеанс экрана и отсоединение завершает мою сессию ssh
Я хочу иметь возможность подключиться к ssh к моей машине с Ubuntu без автоматического подключения к экрану сессия на этой машине. Или, по крайней мере, я должен быть в состоянии отсоединиться от этого сеанса экрана без завершения моего сеанса SSH .. верно? Кажется, не работает.
Это так, чтобы я мог попытаться запустить firefox --display <whichever one is being forwarded to my ssh session>
, чтобы я мог отлаживать веб-сайт, на котором работает удаленный компьютер с Ubuntu (через localhost).
В лучшем случае я могу просто использовать удаленный рабочий стол на своем компьютере с Ubuntu. Но он не настроен для разрешения удаленного рабочего стола, и я не вижу способа установить его удаленно через shell / ssh. Кроме того, похоже, что вам нужен статический IP для удаленного рабочего стола на машине с Ubuntu (поэтому я продолжаю читать).
Похоже, что ваша установка byobu
, вероятно, отредактировала один из ваших файлов сценариев входа. Вы должны искать их, а именно:
~/.bashrc
~/.profile
для byobu
или screen
- вы можете использовать grep или просто открыть файл.
Например, Откройте ~/.bashrc
и найдите byobu
, а именно что-то вроде
if [ $SSH_TTY ] && [ ! $WINDOW ]; then
SCREENLIST=`screen -ls | grep 'Attached'`
if [ $? -eq "0" ]; then
echo -e "Screen is already running and attached:\n ${SCREENLIST}"
else
type -P byobu &>/dev/null && byobu -U -R || screen -U -R
fi
fi
Закомментируйте этот раздел, чтобы восстановить нормальное поведение ssh
.
См. здесь для получения дополнительной информации об этом автоматическом поведении присоединения.
В ~/.profile
закомментируйте _byobu_sourced=1 . /usr/bin/byobu-launch
И если вы пытаетесь запустить сеанс X11 Firefox, просто ssh -X <hostname> firefox
] (может потребоваться добавить флаг -no-remote
).