Pastebiny jsou součástí internetu od 90. let a jsou to jednoduchá textová úložiště, kam můžete uložit velké množství písemností, kódu nebo jakéhokoli jiného typu dokumentace. Jsou velmi užitečné, pokud nechcete zahltit ostatní komunikační kanály textovými stěnami.
Tradičně si musíte vytvořit účet u webové služby, abyste mohli používat pastebin, ale s pastes.sh můžete vytvářet pasty, aniž byste museli opustit svůj terminál.
Co je Pastebin a proč byste jej používali?
Internet je nepředstavitelně velká zásobárna informací; u většiny z nich je žádoucí, aby existovala nějaká struktura a stálost. Vždy byste měli být schopni najít webové stránky a zajímavé články na stejném místě, například, a chcete proud vědomí, který vylijete na svůj blog nebo sociální média, aby zůstal viditelný a dostupný, dokud se nerozhodnete smazat to.
Ostatní informace jsou ze své podstaty přechodné. Chcete mít možnost ho zobrazovat po omezenou dobu a poté nechat vypršet, aby vás už nikdy neviděli.
Pastebiny poskytují tento nástroj – přijímá váš nezpracovaný text a vrací odkaz, na kterém si můžete text prohlédnout.
Důvody, proč to můžete chtít, jsou různé. Možná budete chtít odeslat velký blok textu do chatovací místnosti IRC, ale obáváte se, že narušíte tok konverzace. Mohlo by se stát, že to chcete po kolegovi vyhodnotit svůj kód před potvrzením a nechcete do e-mailu vkládat několik tisíc řádků.
Místo toho vložíte svůj kód do přihrádky a předáte odkaz v e-mailu nebo SMS nebo jednoduše napíšete adresu URL na zadní stranu obálky. Je to jednoduché, je to snadné a je to neuvěřitelně užitečné.
Používání pastebinu má ale své stinné stránky: obvykle si musíte vytvořit účet, a co je horší, musíte opustit svůj terminál a otevřít prohlížeč, abyste mohli pastebin používat.
pastes.sh je jiný. Nemusíte předávat svou e-mailovou adresu, sociální média ani nic jiného. Místo toho si svůj účet vytvoříte ze svého terminálu pomocí šifrování veřejným klíčem přes SSH a své vložené položky můžete SCP (zabezpečená kopie) na server pastes.sh také z vašeho terminálu.
Začněte s pastes.sh v systému Linux
Kvůli omezením s balíčkem SSH od Golangu je velká šance, že standardní klíče SSH vytvořené vaším distrem nebudou fungovat s pastes.sh. Budete muset vytvořit nový klíč SSH pomocí algoritmu Ed25519:
ssh-keygen -t ed25519 -C "[email protected]"
Udeřil Vstupte až budete vyzváni k „Zadejte soubor, do kterého chcete uložit klíč“, zvolte bezpečné heslo (nebo ne. Je to na tobě). Klíč bude uložen do výchozího umístění.
Nyní se připojte k serveru pastes.sh SSH pomocí:
ssh Nový@pastuje.sh
Toto je speciální přihlášení, které nevyžaduje heslo a vždy vás přesměruje k vytvoření účtu.
Na výzvu vyberte uživatelské jméno s méně než 50 znaky, které obsahuje obyčejná písmena a čísla. Systém odmítne jakékoli spamové uživatelské jméno, které obsahuje řetězce jako „admin“, „abuse“, „root“, „cgi“ a podobně. Nemůžete používat podtržítka.
Pokud je vaše uživatelské jméno přijato, zobrazí se obrazovka s adresou URL pro vložení a určitými možnostmi správy. Můžete změnit své uživatelské jméno, spravovat své šifrovací klíče a zobrazit vložené položky propojené s vaším účtem.
Pomocí pastes.sh vytvořte pasty z vašeho terminálu
Pastes jsou textové soubory, takže je dobré mít ve svém domovském adresáři vyhrazený adresář pro vkládání. Vytvořte jej pomocí:
mkdir ~/pastes
Kdykoli ty vytvořte soubor obsahující text chcete odeslat na pastes.sh, měli byste jej vytvořit zde. Například:
nano pasty/tento soubor
Protože používáte Linux, přípona souboru ve skutečnosti nezáleží.
Až budete hotovi, uložte a ukončete nano pomocí Ctrl + O pak Ctrl + R.
Soubory můžete posílat do pastebin pomocí:
scp ~/pastes/* pasty.sh:/
...nebo můžete posílat soubory jednotlivě pomocí:
scp thisfile pastes.sh:/
Případně, pokud chcete pouze vložit rychlou poznámku z příkazového řádku, aniž byste se museli obtěžovat otevíráním vyhrazeného textového editoru, můžete text přímo zkopírovat.
Například:
echo„MUO je zdrojem číslo jedna úžasných technologických novinek a skvělých linuxových tutoriálů“ | ssh vloží.sh
...vytvoří novou pastu s tímto obsahem. Vygeneruje náhodný název souboru a vrátí vám jej jako výstup.
Pokud chcete zadat název souboru, připojte k předchozímu příkazu preferovaný název souboru.
echo"Open source 4 eva" | ssh pasty.sh foss
Výše uvedený příkaz vygeneruje soubor s názvem foss obsahující text "Open source 4 eva", přístupný přes "your-pastes-url.sh/foss".
Pastebiny můžete použít na cokoliv!
Pastebiny jsou neuvěřitelně užitečné, pokud chcete dostat text do světa a nestaráte se příliš o to, jak vypadá. Ať už vkládáte úryvky kódu, obchodní koncepty nebo celovečerní román, záleží na sdělení.
A pokud mají vaše pasty pomoci s projektem, zvažte přidání dalších skvělých nástrojů a metod, které pomohou zlepšit spolupráci.