A área de transferência é fornecida pelo servidor X . Não importa se o servidor está sem cabeça 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 da rede do X, isso é possível.
Suponho que você esteja se conectando ao servidor remoto com SSH de uma máquina que executa o Linux. Certifique-se de que o encaminhamento do X11 esteja ativado na configuração do cliente e na configuração do servidor. Na configuração do cliente, você precisa ter a linha ForwardX11 yes
in ~/.ssh/config
para ativá-la por padrão ou passar a opção -X
para o comando ssh
apenas para essa sessão. Na configuração do servidor, você precisa ter a linha X11Forwarding yes
em /etc/ssh/sshd_config
(ela está presente por padrão no Ubuntu).
Para verificar se o encaminhamento X11 está ativado, observe o valor da variável de ambiente DISPLAY
: 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 uma exibição em execução na mesma máquina, mas essa conexão de exibição é de fato encaminhada pelo SSH para a exibição do lado do cliente). Observe que, se DISPLAY
não estiver definido, não adianta defini-lo manualmente: a variável de ambiente será sempre definida corretamente se o encaminhamento estiver no lugar. Se você precisar diagnosticar problemas de conexão SSH, passe a opção -vvv
para ssh
para obter um rastreamento detalhado do que está acontecendo.
Se você estiver se conectando por outros meios, poderá ou não conseguir o encaminhamento do X11. Se o seu cliente estiver executando o Windows, o PuTTY suporta o encaminhamento do X11 ; você terá que executar um servidor X na máquina Windows, como Xming .