Como usar Pastebins do seu terminal Linux para compartilhar texto online

Como usar Pastebins do seu terminal Linux para compartilhar texto online

Os pastebins são um recurso da Internet desde a década de 1990 e são repositórios de texto simples onde você pode despejar grandes quantidades de escrita, código ou qualquer outro tipo de documentação. Eles são super úteis se você não quiser sobrecarregar outros canais de comunicação com paredes de texto.

Tradicionalmente, você precisa criar uma conta com um serviço baseado em site para usar um pastebin, no entanto, com pastes.sh, você pode criar pastas sem sair do seu terminal.

O que é um Pastebin e por que você usaria um?

Um quadro cheio de post-its contendo palavras motivacionais

A internet é um tesouro de informações inimaginavelmente grande; para a maior parte, é desejável que haja alguma estrutura e permanência. Você sempre deve ser capaz de encontrar sites e artigos interessantes no mesmo lugar, por exemplo, e deseja que o fluxo de consciência que derrama em seu blog ou mídia social permaneça visível e localizável até que você decida excluí-lo.

Outras informações são transitórias por natureza. Você quer poder mostrá-lo por um período limitado e depois expirar, para nunca mais ser visto.

Pastebins fornecem esse utilitário – aceitando seu texto bruto e retornando um link no qual você pode visualizar o texto.

As razões pelas quais você pode querer isso são variadas. Você pode querer postar um grande bloco de texto em uma sala de bate-papo IRC, mas está preocupado em atrapalhar o fluxo da conversa. Pode ser que você queira que um colega avalie seu código antes de confirmar e não queira colar alguns milhares de linhas em um e-mail.

Em vez disso, você cola seu código em um pastebin e passa o link em um e-mail ou SMS, ou simplesmente escreve a URL no verso de um envelope. É simples, fácil e incrivelmente útil.

Mas usar um pastebin tem suas desvantagens: geralmente você precisa criar uma conta e, pior, precisa sair do seu terminal e abrir um navegador para usar um pastebin.

pastes.sh é diferente. Você não precisa fornecer seu endereço de e-mail, seu identificador de mídia social ou qualquer outra coisa. Em vez disso, você cria sua conta de dentro de seu terminal usando criptografia de chave pública por SSH e também pode SCP (cópia segura) de suas pastas para o servidor pastes.sh de dentro de seu terminal.

Introdução ao pastes.sh no Linux

gerar chave ssh ed25519

Devido às limitações do pacote SSH do Golang, há uma boa chance de que as chaves SSH padrão criadas por sua distro não funcionem com pastes.sh. Você precisará criar uma nova chave SSH com o algoritmo Ed25519:

ssh-keygen -t ed25519 -C "your_email@example.com"

Pressione Enter quando solicitado a “Digite um arquivo no qual salvar a chave” e escolha uma senha segura (ou não. Cabe a você). A chave será salva no local padrão.

Agora conecte-se ao servidor SSH pastes.sh com:

ssh new@pastes.sh

Este é um login especial que não requer senha e sempre o enviará para a criação da conta.

No prompt, escolha um nome de usuário, com menos de 50 caracteres, incluindo letras simples e números. O sistema rejeitará qualquer nome de usuário com spam que inclua strings como “admin”, “abuse”, “root”, “cgi” ou similar. Você não pode usar sublinhados.

gerenciamento de pastas no terminal

Se seu nome de usuário for aceito, você verá uma tela com um URL para suas pastas e algumas opções de gerenciamento. Você pode alterar seu nome de usuário, gerenciar suas chaves de criptografia e visualizar as pastas vinculadas à sua conta.

Use pastes.sh para criar pastas do seu terminal

cola arquivo no firefox

As pastas são arquivos de texto, portanto, é uma boa ideia ter um diretório dedicado para pastas em seu diretório pessoal. Crie um com:

mkdir ~/pastes

Sempre que você criar um arquivo contendo o texto que deseja enviar para pastes.sh, deverá criá-lo aqui. Por exemplo:

nano pastes/thisfile

Como você está usando o Linux, a extensão do nome do arquivo não importa.

Quando terminar, salve e saia do nano com Ctrl + O e depois Ctrl + R .

Você pode enviar arquivos para o seu pastebin com:

scp ~/pastes/* pastes.sh:/

…ou você pode enviar arquivos individualmente com:

scp thisfile pastes.sh:/

ecoar texto para colar via ssh

Como alternativa, se você deseja apenas colar uma nota rápida da linha de comando, sem o incômodo de abrir um editor de texto dedicado, pode canalizar o texto diretamente.

Por exemplo:

echo "MUO is the number one source of awesome tech news, and fabulous Linux tutorials" | ssh pastes.sh

…criará uma nova pasta com esse conteúdo. Ele gerará um nome de arquivo aleatório e o retornará para você como saída.

Se você deseja especificar um nome de arquivo, anexe seu nome de arquivo preferido ao comando anterior.

echo "Open source 4 eva" | ssh pastes.sh foss

O comando acima irá gerar um arquivo chamado foss contendo o texto “Open source 4 eva”, acessível através de “your-pastes-url.sh/foss”.

Você pode usar Pastebins para qualquer coisa!

Pastebins são incrivelmente úteis se você deseja divulgar o texto para o mundo e não está muito preocupado com a aparência dele. Esteja você colando trechos de código, rascunhos de negócios ou um romance completo, é a mensagem que importa.

E se suas pastas forem para ajudar em um projeto, considere adicionar outras ótimas ferramentas e métodos para ajudar a aumentar a colaboração.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *