Estou conectado via ssh ao Ubuntu remoto e estou tentando transferir o conteúdo do arquivo cat da máquina Ubuntu 24.04 para a área de transferência do meu MacOS.
Na minha máquina OSX local, eu entro no servidor por ssh e executo:
cat /usr/share/doc/apache2/README.Debian | xclip -selection clipboard
Isso causa um erro:Can't open display: (null)
Tentei usar sshing com -X
flag, mesmo problema.
Posso copiar os arquivos com stfp, mas seria legal fazer isso com uma área de transferência. É xclip
capaz de fazer cópias de área de transferência entre sistemas operacionais?
Sim, se ambos os lados executarem X. Não importa se o X está sendo executado no Linux, em algum BSD, no Windows ou no macOS (que é basicamente algum BSD). O problema é que você não tem X no macOS. A implementação do X no macOS é chamada XQuartz (aqui está um link aleatório que apareceu no Google para executá-lo - eu não tentei). Dito isso, não sei o quão bem a área de transferência do XQuartz sincroniza com a área de transferência nativa do macOS.
O que eu sugeriria é executar
pbcopy
localmente. Exemplo:Isso roda
cat
no servidor epbcopy
no sistema macOS local, e ambos os comandos serão felizes. É o que eu faço pessoalmente (tenho a reutilização de conexão SSH habilitada , então iniciar outra sessão SSH não me custa nada).