Я запускаю openSUSE 11.3 на своїй робочій станції на роботі під KDE, у мене немає кореневого доступу до неї. Оболонка за замовчуванням встановлена на tcsh
. Коли я входжу на свою робочу станцію та входжу віддалено із свого MacBook під керуванням OS X 10.6, використовуючи ssh
, наприклад:
ssh -X -C user@workstation.edu
все працює добре; однак, як тільки я закінчу, я отримую помилки DBUS на своєму робочому сеансі кожного разу, коли намагаюся запустити що-небудь із графічним інтерфейсом, включаючи, на жаль, діалогове вікно виходу з панелі завдань. Мені набридло вбивати startkde
лише для виходу в ці ситуації.
В Інтернеті я знайшов багато інструкцій щодо підключення до існуючого сеансу dbus за допомогою ssh, але я хотів би зробити те, що навпаки, залишити існуючий сеанс dbus повністю недоторканим сеансом віддаленого входу в ssh.
Якщо я це роблю
ssh -X -C user@workstation.edu dbus-launch konsole
це працює, тож dbus розбиває лише інтерактивну оболонку входу. Як я можу змінити ~/.cshrc
? Майте на увазі , що у мене немає дозволу на зміну /etc/cshrc
, /etc/login
і т.д.
Я можу перелічити вміст цих файлів тут, якщо потрібно.
Оновлення:
Ось великий файл tar з усіма сценаріями, які я міг знайти:
dbus-launch konsole
який порушує локальний сеанс? Або просто інтерактивний логін для ssh, де ви натискаєтеexit
негайно?).