我正在使用带有Ubuntu14.04的笔记本电脑,我开始在家里构建一个Samba服务器,我在这台机器上使用了Ubuntu-Server14.04。
我使用Webmin和SSH (取决于作业)来配置我的服务器。
最近我在googled上搜索了“在SSH上运行GParted”。我不知道那是可能的,所以我试了一试。我安装了GParted (在服务器上),但是当我输入sudo gparted时
我知道错误:
“Gtk-警告**:无法打开显示:”
我徒劳地遵循了我能找到的所有指南:http://www.ossramblings.com/changing-linux-server-partitions-gui
我也试过:
sudo -E gparted还有其他想法吗?谢谢大家的时间和答复!
发布于 2014-06-06 17:14:27
问题是,当您使用sudo时,它会创建一个没有X设置的新环境。
有两种选择:第一,您可以使用sudo -E gparted来尝试维护环境,尝试它,如果可以的话,这可能是最安全的选择。
如果没有,则需要配置服务器的根帐户以允许通过ssh登录,以便您可以通过ssh root@server来设置适当的转发和环境。
首先,在服务器上,在/etc/ssh/sshd_config中,确保它具有:
X11Forwarding yesPermitRootLogin without-password接下来,将ssh公钥从客户端添加到服务器上的根帐户。如果您已经可以在没有密码的情况下对服务器进行ssh操作,那么可以使用sudo -i启动交互式根会话。然后:
ssh localhost。这只是为了创建一个初始的.ssh目录。authorized_keys文件:cp /home/normaluser/.ssh/authorized_keys ~/.ssh现在从远程系统中尝试ssh -v root@server。您应该能够在没有密码的情况下登录。检查输出是否已启用X转发。那么您应该能够远程运行gparted。
而且,不用说,但使用远程系统的分区是有风险的;确保备份了重要数据,以防发生灾难:)
https://askubuntu.com/questions/477732
复制相似问题