Come utilizzare Pastebins dal tuo terminale Linux per condividere testo online

Come utilizzare Pastebins dal tuo terminale Linux per condividere testo online

I Pastebin sono una caratteristica di Internet dagli anni ’90 e sono semplici repository di testo in cui è possibile scaricare grandi quantità di scrittura, codice o qualsiasi altro tipo di documentazione. Sono super utili se non vuoi ingombrare altri canali di comunicazione con muri di testo.

Tradizionalmente, è necessario creare un account con un servizio basato su sito Web per utilizzare un pastebin, tuttavia, con pastes.sh, puoi creare paste senza mai lasciare il tuo terminale.

Cos’è un Pastebin e perché dovresti usarne uno?

Una lavagna piena di note adesive contenenti parole motivazionali

Internet è una miniera di informazioni inimmaginabilmente grande; per la maggior parte, è desiderabile che ci sia una certa struttura e permanenza. Dovresti essere sempre in grado di trovare siti Web e articoli interessanti nello stesso posto, ad esempio, e vuoi che il flusso di coscienza che riversi sul tuo blog o social media rimanga visibile e rintracciabile finché non decidi di eliminarlo.

Altre informazioni sono transitorie per natura. Vuoi poterlo mostrare per un periodo limitato e poi farlo scadere, per non essere mai più visto.

Pastebins fornisce questa utilità, accettando il testo non elaborato e restituendo un collegamento in cui è possibile visualizzare il testo.

I motivi per cui potresti volerlo sono vari. Potresti voler pubblicare un grosso blocco di testo in una chatroom IRC, ma sei preoccupato di rovinare il flusso della conversazione. Potrebbe essere che tu voglia che un collega valuti il ​​tuo codice prima di impegnarti e non vuoi incollare qualche migliaio di righe in un’e-mail.

Invece, incolli il tuo codice in un pastebin e passi il link in un’e-mail o SMS, o semplicemente scrivi l’URL sul retro di una busta. È semplice, è facile ed è incredibilmente utile.

Ma l’uso di un pastebin ha i suoi lati negativi: di solito è necessario creare un account e, peggio ancora, è necessario lasciare il terminale e aprire un browser per utilizzare un pastebin.

pastes.sh è diverso. Non è necessario consegnare il tuo indirizzo e-mail, il tuo account sui social media o qualsiasi altra cosa. Invece, crei il tuo account dall’interno del tuo terminale utilizzando la crittografia a chiave pubblica su SSH e puoi anche SCP (copia sicura) le tue paste sul server pastes.sh dal tuo terminale.

Inizia con pastes.sh su Linux

generare la chiave ssh ed25519

A causa delle limitazioni del pacchetto SSH di Golang, ci sono buone possibilità che le chiavi SSH standard create dalla tua distribuzione non funzionino con pastes.sh. Dovrai creare una nuova chiave SSH con l’algoritmo Ed25519:

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

Premi Invio quando ti viene chiesto di “Inserire un file in cui salvare la chiave”, quindi scegli una password sicura (o non farlo. Dipende da te). La chiave verrà salvata nella posizione predefinita.

Ora connettiti al server SSH pastes.sh con:

ssh new@pastes.sh

Si tratta di un accesso speciale che non richiede una password e ti indirizzerà sempre alla creazione dell’account.

Al prompt, scegli un nome utente, con meno di 50 caratteri, composto da lettere e numeri semplici. Il sistema rifiuterà qualsiasi nome utente spam che includa stringhe come “admin”, “abuse”, “root”, “cgi” o simili. Non puoi usare underscore.

gestione paste nel terminale

Se il tuo nome utente viene accettato, vedrai una schermata con un URL per le tue paste e alcune opzioni di gestione. Puoi cambiare il tuo nome utente, gestire le tue chiavi di crittografia e visualizzare le paste collegate al tuo account.

Usa pastes.sh per creare paste dal tuo terminale

incolla l'archivio in firefox

Le paste sono file di testo, quindi è una buona idea avere una directory dedicata per le paste all’interno della tua home directory. Creane uno con:

mkdir ~/pastes

Ogni volta che crei un file contenente il testo che vuoi inviare a pastes.sh, dovresti crearlo qui. Ad esempio:

nano pastes/thisfile

Dato che stai usando Linux, l’estensione del nome del file in realtà non ha importanza.

Quando hai finito, salva ed esci da nano con Ctrl + O poi Ctrl + R .

Puoi inviare file al tuo pastebin con:

scp ~/pastes/* pastes.sh:/

…oppure puoi inviare i file singolarmente con:

scp thisfile pastes.sh:/

echo testo da incollare tramite ssh

In alternativa, se vuoi solo incollare una breve nota dalla riga di comando, senza il fastidio di aprire un editor di testo dedicato, puoi reindirizzare direttamente il testo.

Ad esempio:

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

… creerà una nuova pasta con quel contenuto. Genererà un nome file casuale e te lo restituirà come output.

Se vuoi specificare un nome file, aggiungi il tuo nome file preferito al comando precedente.

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

Il comando precedente genererà un file denominato foss contenente il testo “Open source 4 eva”, accessibile tramite “your-pastes-url.sh/foss”.

Puoi usare Pastebins per qualsiasi cosa!

I pastebin sono incredibilmente utili se vuoi diffondere il testo nel mondo e non sei eccessivamente preoccupato di come appare. Che tu stia incollando frammenti di codice, bozze aziendali o un romanzo a figura intera, è il messaggio che conta.

E se le tue paste devono aiutare con un progetto, prendi in considerazione l’aggiunta di altri fantastici strumenti e metodi per aumentare la collaborazione.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *