我在KDE下工作的工作站上正在运行openSUSE 11.3,但是我没有root访问权限。默认外壳程序已设置为tcsh
。当我登录到工作站并使用时从运行OS X 10.6的MacBook远程登录时ssh
,如下所示:
ssh -X -C user@workstation.edu
一切正常;但是,一旦完成,每当尝试使用GUI启动任何内容时,都会在工作站会话中收到DBUS错误,不幸的是,包括任务栏面板中的注销对话框。startkde
在这些情况下,我已经厌倦了仅出于注销目的而被杀。
在线我找到了很多有关使用ssh连接到现有dbus会话的说明,但是我想做相反的事情,让ssh远程登录会话完全不影响现有dbus会话。
如果我做
ssh -X -C user@workstation.edu dbus-launch konsole
可以,所以只有交互式登录外壳破坏了dbus。我应该如何修改~/.cshrc
?请记住,我没有权限修改/etc/cshrc
,/etc/login
等等。
如果需要,我可以在此处列出这些文件的内容。
更新:
这是一个大的tar文件,其中包含我可以找到的所有脚本:
@Gilles Hmm,我尝试使用文件内容来编辑我的问题,但是字符太多。我将了解如何以及在何处上传它们。在此期间,DBUS推出的konsole并没有打破本地会话,而在命令行的交互式ssh登录紧接着退出的意愿。实际上,即使只是执行rsync也会破坏dbus(对我而言,rsync默认运行登录shell脚本似乎很奇怪,但确实如此)。
—
user1079118 2011年
尝试pastebin.com获取大文件。
—
吉尔(Gilles)“所以,别再邪恶了”,
dbus-launch konsole
该命令是否会中断本地会话?还是仅在您按下时exit
立即进行交互式ssh登录?)。