Ste*_*nTG 6 ssh gedit x11-forwarding
在设置了我的 5 台远程机器中的最后一台后,我决定通过连接到每台并打开 gedit 来测试网络是否运行良好。
令我沮丧的是,当我试图在第二台机器上打开 gedit 时,我收到了:
** (gedit:1862): WARNING **; Could not connect: Connection refused
** (gedit:1862): WARNING **; Could not connect to session bus
Run Code Online (Sandbox Code Playgroud)
关闭 gedit 没有帮助,但是当我关闭与第一台远程机器的 ssh 连接时,我能够在第二台机器上打开 gedit。我决定检查这是否是所有 X 程序的问题,但我能够在多台远程机器上打开 xeyes。
我的问题是,为什么在第一个 ssh 会话关闭之前,在一台机器上远程打开 gedit 会阻止我在另一台机器上打开它?有没有办法解决这个问题或解决方法?我并不需要有多个gedits一次打开,但我最不喜欢可以不用到接近一台机器连接之前,我可以在另一个打开它。
我的 ssh_config 设置为 'ForwardX11' 和 'ForwardX11Trusted' 都设置为是,以防万一。
更新:我决定尝试更多的程序,发现虽然我可以在多台机器上通过 ssh 打开 nautilus,但在它打开之前我收到了一些连接被拒绝的警告。
通过终端 ssh 进入远程计算机并使用nano或vi打开文本文件并进行编辑。
我发现 nano 对新手更友好,部分原因是它直接在终端窗口中向您显示各种操作的组合键。
使用 nano 打开文件:nano filename.txt或sudo nano filename.txt(如果您需要 root 权限)
打开 nautilus 文件浏览器窗口,然后从顶部面板的菜单中选择“连接到服务器”。

输入服务器信息(使用 ssh:// 或 sftp:// 进行 ssh 连接)。

ctrl连接后,您可以使用+为该位置添加书签d。然后双击要在 gedit 中编辑的文件并从那里开始。
一个缺点是:除非您以 root 身份登录,否则使用这种方法打开需要 root 权限的文件不太直接。如果您已nautilus-open-terminal安装,您可以做的一件事是右键单击文件所在的 nautilus 窗口并选择“在远程终端中打开”,然后按sudo nano filename.txt上述方式使用。
| 归档时间: |
|
| 查看次数: |
7069 次 |
| 最近记录: |