A área de transferência é fornecido pelo servidor X . Não importa se o servidor está decapitado ou não, o que importa é que sua sessão gráfica local esteja disponível para programas em execução na máquina remota. Graças ao design transparente de rede do X, isso é possível.
Presumo que você esteja se conectando ao servidor remoto com SSH de uma máquina executando o Linux. Verifique se o encaminhamento do X11 está ativado na configuração do cliente e na configuração do servidor. Na configuração do cliente, você precisa ter a linha ForwardX11 yes
em ~/.ssh/config
tê-lo ligado por padrão, ou passar a opção -X
para o ssh
comando apenas para essa sessão. Na configuração do servidor, você precisa ter a linha X11Forwarding yes
em /etc/ssh/sshd_config
(ele está presente por padrão no Ubuntu).
Para verificar se o encaminhamento X11 é ativado, olhar para o valor da DISPLAY
variável de ambiente: echo $DISPLAY
. Você deve ver um valor como localhost:10
(os aplicativos em execução na máquina remota são instruídos a se conectar a um monitor em execução na mesma máquina, mas essa conexão é de fato encaminhada pelo SSH para o monitor do lado do cliente). Observe que, se DISPLAY
não estiver definido, não adianta defini-lo manualmente: a variável de ambiente sempre será definida corretamente se o encaminhamento estiver em vigor. Se você precisa para diagnosticar problemas de conexão SSH, passe a opção -vvv
para ssh
obter um traço detalhada do que está acontecendo.
Se você estiver se conectando por outros meios, poderá ou não conseguir obter o encaminhamento do X11. Se o seu cliente estiver executando o Windows, o PuTTY suporta o encaminhamento X11; você precisará executar um servidor X na máquina Windows, como o Xming .