设置 ssh - 重新启动 x 服务器

设置 ssh - 重新启动 x 服务器

在 Windows 上使用 putty ssh 进入我的 arch Linux 桌面。

仅对通过 emacs ranp 进行远程编辑感兴趣,因此不需要 gui。

可以通过 putty/eshell 成功连接,但是当我这样做时,它会启动一个新的 x 服务器,并且我桌面上打开的所有内容都会消失,直到我断开连接。

连接后会显示启动文本:

plink -ssh [email protected]
Last login: Sun Jan 15 14:47:30 2017 from xxx.xx.x.x


X.Org X Server 1.18.4
Release Date: 2016-07-19
X Protocol Version 11, Revision 0
Build Operating System: Linux 4.5.4-1-ARCH x86_64 
Current Operating System: Linux archserver 4.8.13-1-ARCH #1 SMP PREEMPT Fri Dec 9 07:24:34 CET 2016 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-linux root=UUID=xxxxx
Build Date: 19 July 2016  05:54:24PM

Current version of pixman: 0.34.0
  Before reporting problems, check http://wiki.x.org
  to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
  (++) from command line, (!!) notice, (II) informational,
  (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.1.log", Time: Sun Jan 15 14:48:36 2017
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
01/15/17 14:48:37 - ERROR: Could not translate string to key symbol: "-"
01/15/17 14:48:37 - ERROR: Could not translate string to key symbol: "="
[libi3] ../../i3-4.13/libi3/font.c Using Pango font Source Code Pro, size 8
[libi3] ../../i3-4.13/libi3/font.c X11 root window dictates 106.947368 DPI
i3status: trying to auto-detect output_format setting
i3status: auto-detected "i3bar"

然后它只会回显我输入的任何文本。如果我在 putty 中,C-c然后 x 服务器被终止,一切都会按原样返回,除了我正确地 sshed 并可以运行任何命令并适当地查看它们的效果。但在 emacs 中做同样的事情只会完全终止连接。

我有#X11Forwarding no/etc/ssh/sshd_config.

我对此很陌生,所以如果我的术语错误或信息不足,我很乐意更新。

答案1

我认为您已将startx(或类似的命令)添加到您的 shell 配置文件之一。

尝试找出哪一个:

grep startx .*

然后删除登录时启动 X 的命令,ssh 问题就会消失。

通常最好使用显示管理器(例如gdm或更轻量级的替代方案之一)来启动 X。

相关内容