Transferir texto da área de transferência & Código-fonte de um Mac para outro por SSH
Você tem algum código-fonte, texto ou uma sequência de comandos que deseja transferir com segurança de um Mac para outro? Combinando as ferramentas da área de transferência de linha de comando pbcopy e pbpaste com SSH, podemos fazer exatamente isso, e não importa onde o outro Mac está localizado: seja LAN, WAN ou qualquer outro lugar.
Aqui está a sintaxe básica do comando:
pbpaste | ssh username@ipaddress pbcopy
Para transferir dados em uma LAN, você pode usar outro nome de host ou endereço IP do Mac.
Isso é muito útil porque o uso desse método é seguro , além de não confundir caracteres especiais ou códigos da maneira que muitos clientes de e-mail e mensagens instantâneas fazem.
O recebimento de Mac precisa de SSH ativado
Para que isso funcione, os destinatários do Mac devem ter o “Login remoto” ativado, isso permite que qualquer pessoa se conecte à máquina de forma segura com SSH e uma senha. Isso é fácil para qualquer um fazer:- Abra as Preferências do Sistema, clique em “Compartilhar”
- Selecione a caixa de seleção ao lado de “Login remoto”
Agora que o Login Remoto está ativado, copio o comando que desejo transferir para a área de transferência do meu Mac e uso a estrutura de sintaxe mostrada acima.
Example Por exemplo, quero enviar uma string de linha de comando complexa para um amigo meu que é um usuário de computador novato. Digamos que seja uma variação do lsof para monitorar o acesso à internet de certos aplicativos porque é relativamente curto, mas pode ser qualquer coisa e normalmente uso isso para código-fonte. Aqui está minha string de amostra para enviar:
lsof -nPi | cut -f 1 -d ">
Eu seleciono esse texto e o copio para minha área de transferência local. Agora, vamos supor que o Mac do meu amigo esteja localizado em outro prédio, mas na mesma rede, um cenário comum em grandes campi corporativos ou educacionais. Sei que o endereço IP dele é 192.168.50.175 e o nome de usuário do Mac é “Steve”. Também preciso da senha do Steve para poder me conectar ao Mac dele e acessar a área de transferência.
pbpaste | ssh [email protected] pbcopy
Introduzirei a senha de Steve quando solicitado, e sua área de transferência terá imediatamente a string que selecionei em minha área de transferência na dele. Agora ele pode colar esse comando no Terminal para executá-lo ou fazer qualquer outra coisa.
Transfere com segurança grandes blocos de texto e código-fonte entre Macs Isso também funciona com blocos muito grandes de texto, o que o torna perfeito para envios longos clipes de código-fonte ou outros dados de texto que você não deseja enviar por e-mail por motivos de segurança ou que, de outra forma, seriam danificados ao serem enviados por clientes de mensagens instantâneas.
Isso parece funcionar apenas com dados de texto simples, mas se você conseguir fazê-lo funcionar com qualquer outra coisa, informe-nos nos comentários.