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?
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 il flusso di coscienza che riversi sul tuo blog o social media per rimanere visibile e trovabile finché non decidi di farlo Cancellalo.
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 lo faccia un collega valuta 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
A causa delle limitazioni con il pacchetto SSH di Golang, c'è una buona 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 "[email protected]"
Colpo accedere quando viene richiesto di "Inserire un file in cui salvare la chiave", quindi scegliere una password sicura (oppure non farlo. Tocca a voi). La chiave verrà salvata nella posizione predefinita.
Ora connettiti al server SSH pastes.sh con:
ssh nuovo@paste.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.
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
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 ~/paste
Ogni volta che tu creare un file contenente il testo vuoi inviare a pastes.sh, dovresti crearlo qui. Ad esempio:
nano paste/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:
sc~/pastes/* paste.sh:/
...oppure puoi inviare i file singolarmente con:
scp thisfile pastes.sh:/
In alternativa, se vuoi solo incollare una breve nota dalla riga di comando, senza dover aprire un editor di testo dedicato, puoi reindirizzare direttamente il testo.
Ad esempio:
eco"MUO è la fonte numero uno di fantastiche notizie tecnologiche e favolosi tutorial su Linux" | ssh incolla.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.
eco"Open source 4 eva" | ssh paste.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.