通过SSH远程连接XWindows

这个功能早就用过,但是因为用得少,每次要用的时候就忘记了,还是记一笔吧。

这次是因为要远程连接FreeBSD操作Nautilus。

关键环节

安装xauth组件:

pkg install xauth

修改sshd的配置,启用X11Forwarding:

vim /etc/ssh/ssd_config
# 启用如下配置
X11Forwarding yes

问题处理

如碰到如下报错:

D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open “/etc/machine-id”

可手工创建一个:

dbus-uuidgen > /etc/machine-id

使用

ssh -Y user@hostname

prompt> nautilus

当然,你的电脑上得安装XServer,Linux桌面当然是自带了,Mac上可以用XQuartz。

推送到[go4pro.org]