Estou usando um laptop com o Ubuntu 14.04 e comecei a construir um servidor Samba em casa. Estou usando o Ubuntu-Server 14.04 para esta máquina.
Eu uso o Webmin e SSH (dependendo do trabalho) para configurar meu servidor.
Recentemente, pesquisei no Google "execute GParted over SSH". Eu não sabia que isso era possível, então tentei. Instalei o GParted (no servidor), mas quando entro
sudo gparted
Eu recebo o erro:
"Gtk-WARNING **: não pode abrir a tela:"
Eu segui em vão todos os guias que pude encontrar, como: http://www.ossramblings.com/changing-linux-server-partitions-gui
Eu também tentei:
sudo -E gparted
- Configurando o X11Forwarding yes
- exportar DISPLAY =
Alguma outra ideia? Obrigado a todos pelo seu tempo e respostas!
ssh -X -p ...
egksu gparted
funcionar para mim. Mas eu testei apenas com uma caixa virtual e não uma versão de servidor do ubuntu.Respostas:
O problema é que, quando você usa o sudo, ele cria um novo ambiente sem configurações do X.
Existem duas opções: primeiro, você pode usar
sudo -E gparted
para tentar preservar o ambiente, tente, se funcionar, provavelmente é a opção mais segura.Caso contrário, você precisará configurar a conta raiz do servidor para permitir o logon através do ssh, para que você possa
ssh root@server
, o que deve definir o encaminhamento e o ambiente apropriados.Primeiro, no servidor
/etc/ssh/sshd_config
, verifique se ele possui:X11Forwarding yes
PermitRootLogin without-password
Em seguida, adicione a chave pública ssh do seu cliente à conta raiz no servidor. Se você já pode ssh no servidor sem senha com seu usuário normal, use
sudo -i
para iniciar uma sessão raiz interativa. Então:ssh localhost
. Isso é apenas para que um.ssh
diretório inicial seja criado.authorized_keys
arquivo do usuário normal:cp /home/normaluser/.ssh/authorized_keys ~/.ssh
Agora, a partir do sistema remoto, tente
ssh -v root@server
. Você deve conseguir fazer login sem senha. Verifique se a saída mostra que o encaminhamento X foi ativado. Então você poderá executargparted
remotamente.Além disso, escusado será dizer, mas mexer com as partições de um sistema remoto é arriscado; verifique se você tem um backup de dados importantes, caso ocorra um desastre :)
fonte