Les Pastebins sont une fonctionnalité d'Internet depuis les années 1990 et sont de simples référentiels de texte dans lesquels vous pouvez vider de grandes quantités d'écriture, de code ou de tout autre type de documentation. Ils sont super utiles si vous ne voulez pas encombrer d'autres canaux de communication avec des murs de texte.
Traditionnellement, vous devez créer un compte avec un service basé sur un site Web pour utiliser un pastebin, cependant, avec pastes.sh, vous pouvez créer des collages sans jamais quitter votre terminal.
Qu'est-ce qu'un Pastebin et pourquoi en utiliser un ?
Internet est une mine d'informations inimaginable; pour la plupart, il est souhaitable qu'il y ait une certaine structure et permanence. Vous devriez toujours pouvoir trouver des sites Web et des articles intéressants au même endroit, par exemple, et vous voulez que le flux de conscience que vous déversez sur votre blog ou vos réseaux sociaux pour rester visible et trouvable jusqu'à ce que vous décidiez de supprime-le.
D'autres informations sont transitoires par nature. Vous voulez pouvoir le montrer pendant une période limitée, puis le faire expirer, pour ne plus jamais être revu.
Pastebins fournit cet utilitaire, acceptant votre texte brut et renvoyant un lien sur lequel vous pouvez afficher le texte.
Les raisons pour lesquelles vous pouvez vouloir cela sont variées. Vous voudrez peut-être publier un gros bloc de texte dans une salle de discussion IRC, mais vous craignez de gâcher le flux de la conversation. Il se peut que vous vouliez qu'un collègue évaluer votre code avant de vous engager et ne voulez pas coller quelques milliers de lignes dans un e-mail.
Au lieu de cela, vous collez votre code dans un pastebin et transmettez le lien dans un e-mail ou un SMS, ou écrivez simplement l'URL au dos d'une enveloppe. C'est simple, c'est facile et c'est incroyablement utile.
Mais utiliser un pastebin a ses inconvénients: vous devez généralement créer un compte, et pire, vous devez quitter votre terminal et ouvrir un navigateur pour utiliser un pastebin.
pastes.sh est différent. Vous n'avez pas besoin de donner votre adresse e-mail, votre identifiant de réseau social ou quoi que ce soit d'autre. Au lieu de cela, vous créez votre compte depuis votre terminal en utilisant le cryptage à clé publique sur SSH, et vous pouvez également SCP (copie sécurisée) vos pâtes sur le serveur pastes.sh depuis votre terminal.
Démarrer avec pastes.sh sous Linux
En raison des limitations du package SSH de Golang, il y a de fortes chances que les clés SSH standard créées par votre distribution ne fonctionnent pas avec pastes.sh. Vous devrez créer une nouvelle clé SSH avec l'algorithme Ed25519 :
ssh-keygen -t ed25519 -C "[email protected]"
Frapper Entrer lorsque vous êtes invité à "Entrez un fichier dans lequel enregistrer la clé", puis choisissez un mot de passe sécurisé (ou non. C'est à vous). La clé sera enregistrée à l'emplacement par défaut.
Connectez-vous maintenant au serveur SSH pastes.sh avec :
chut nouveau@colles.sh
Il s'agit d'une connexion spéciale qui ne nécessite pas de mot de passe et vous enverra toujours à la création de compte.
À l'invite, choisissez un nom d'utilisateur de moins de 50 caractères, comprenant des lettres et des chiffres simples. Le système rejettera tout nom d'utilisateur spam contenant des chaînes telles que "admin", "abuse", "root", "cgi" ou similaire. Vous ne pouvez pas utiliser de traits de soulignement.
Si votre nom d'utilisateur est accepté, vous verrez un écran avec une URL pour vos collages et certaines options de gestion. Vous pouvez modifier votre nom d'utilisateur, gérer vos clés de chiffrement et afficher les pâtes liées à votre compte.
Utilisez pastes.sh pour créer des pâtes à partir de votre terminal
Les collages sont des fichiers texte, c'est donc une bonne idée pour vous d'avoir un répertoire dédié pour les collages dans votre répertoire personnel. Créez-en un avec :
mkdir ~/colle
Chaque fois que vous créer un fichier contenant le texte que vous voulez envoyer à pastes.sh, vous devez le créer ici. Par exemple:
nano pâtes/ce fichier
Comme vous utilisez Linux, l'extension du nom de fichier n'a pas vraiment d'importance.
Lorsque vous avez terminé, enregistrez et quittez nano avec Ctrl + O alors Ctrl + R.
Vous pouvez envoyer des fichiers à votre pastebin avec :
scp ~/pastes/* pastes.sh :/
...ou vous pouvez envoyer des fichiers individuellement avec :
scp thisfile pastes.sh :/
Alternativement, si vous souhaitez simplement coller une note rapide à partir de la ligne de commande, sans avoir à ouvrir un éditeur de texte dédié, vous pouvez diriger le texte directement.
Par exemple:
écho"MUO est la source numéro un d'actualités technologiques impressionnantes et de fabuleux tutoriels Linux" | ssh pastes.sh
... va créer un nouveau collage avec ce contenu. Il générera un nom de fichier aléatoire et vous le renverra en sortie.
Si vous souhaitez spécifier un nom de fichier, ajoutez votre nom de fichier préféré à la commande précédente.
écho"Open source 4 eva" | ssh pastes.sh foss
La commande ci-dessus générera un fichier nommé foss contenant le texte "Open source 4 eva", accessible via "your-pastes-url.sh/foss".
Vous pouvez utiliser Pastebins pour n'importe quoi !
Les Pastebins sont incroyablement utiles si vous souhaitez diffuser du texte dans le monde et que vous ne vous souciez pas trop de son apparence. Que vous colliez des extraits de code, des brouillons commerciaux ou un roman complet, c'est le message qui compte.
Et si vos pâtes doivent aider à un projet, envisagez d'ajouter d'autres outils et méthodes formidables pour aider à stimuler la collaboration.