首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SSH上运行GParted

在SSH上运行GParted
EN

Ask Ubuntu用户
提问于 2014-06-06 16:45:58
回答 1查看 23.4K关注 0票数 16

我正在使用带有Ubuntu14.04的笔记本电脑,我开始在家里构建一个Samba服务器,我在这台机器上使用了Ubuntu-Server14.04。

我使用Webmin和SSH (取决于作业)来配置我的服务器。

最近我在googled上搜索了“在SSH上运行GParted”。我不知道那是可能的,所以我试了一试。我安装了GParted (在服务器上),但是当我输入sudo gparted

我知道错误:

“Gtk-警告**:无法打开显示:”

我徒劳地遵循了我能找到的所有指南:http://www.ossramblings.com/changing-linux-server-partitions-gui

我也试过:

  1. sudo -E gparted
  2. 设置X11Forwarding是
  3. 导出DISPLAY=

还有其他想法吗?谢谢大家的时间和答复!

EN

回答 1

Ask Ubuntu用户

发布于 2014-06-06 17:14:27

问题是,当您使用sudo时,它会创建一个没有X设置的新环境。

有两种选择:第一,您可以使用sudo -E gparted来尝试维护环境,尝试它,如果可以的话,这可能是最安全的选择。

如果没有,则需要配置服务器的根帐户以允许通过ssh登录,以便您可以通过ssh root@server来设置适当的转发和环境。

首先,在服务器上,在/etc/ssh/sshd_config中,确保它具有:

  1. X11Forwarding yes
  2. PermitRootLogin without-password

接下来,将ssh公钥从客户端添加到服务器上的根帐户。如果您已经可以在没有密码的情况下对服务器进行ssh操作,那么可以使用sudo -i启动交互式根会话。然后:

  1. ssh localhost。这只是为了创建一个初始的.ssh目录。
  2. 从普通用户复制authorized_keys文件:cp /home/normaluser/.ssh/authorized_keys ~/.ssh

现在从远程系统中尝试ssh -v root@server。您应该能够在没有密码的情况下登录。检查输出是否已启用X转发。那么您应该能够远程运行gparted

而且,不用说,但使用远程系统的分区是有风险的;确保备份了重要数据,以防发生灾难:)

票数 19
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/477732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档