SSH при подключении к моей машине присоединяет существующий сеанс экрана, а отключение завершает сеанс SSH.

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 (поэтому я продолжаю читать).

2
задан 14 October 2012 в 12:23

1 ответ

Оригинальный ответ

Похоже, что ваша установка 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).

0
ответ дан 14 October 2012 в 12:23

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

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