Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

Pastebins zijn sinds de jaren negentig een kenmerk van internet en zijn eenvoudige tekstopslagplaatsen waar u grote hoeveelheden geschreven tekst, code of andere soorten documentatie kunt dumpen. Ze zijn superhandig als je andere communicatiekanalen niet wilt volstoppen met tekstmuren.

Traditioneel moet u een account aanmaken bij een websiteservice om een ​​pastebin te gebruiken, maar met pastes.sh kunt u pasta's maken zonder uw terminal te verlaten.

Wat is een Pastebin en waarom zou je er een gebruiken?

Het internet is een onvoorstelbaar grote schat aan informatie; voor het meeste is het wenselijk dat er enige structuur en duurzaamheid is. Je moet bijvoorbeeld altijd op dezelfde plek websites en interessante artikelen kunnen vinden en je wilt de bewustzijnsstroom die u op uw blog of sociale media verspreidt om zichtbaar en vindbaar te blijven totdat u besluit dat te doen Verwijder het.

Andere informatie is van nature van voorbijgaande aard. Je wilt het voor een beperkte periode kunnen laten zien en dan laten verlopen, om nooit meer te zien.

Pastebins bieden dit hulpprogramma: uw onbewerkte tekst accepteren en een link retourneren waarop u de tekst kunt bekijken.

De redenen waarom u dit misschien wilt, zijn gevarieerd. Misschien wil je een groot stuk tekst in een IRC-chatroom plaatsen, maar maak je je zorgen dat je de conversatie in de war schopt. Het kan zijn dat je een collega wilt evalueer uw code voordat u zich commit, en u wilt geen paar duizend regels in een e-mail plakken.

In plaats daarvan plak je je code in een pastebin en geef je de link door in een e-mail of sms, of schrijf je de URL op de achterkant van een envelop. Het is eenvoudig, het is gemakkelijk en het is ongelooflijk handig.

Maar het gebruik van een pastebin heeft zijn nadelen: je moet meestal een account aanmaken, en erger nog, je moet je terminal verlaten en een browser openen om een ​​pastebin te gebruiken.

pastes.sh is anders. U hoeft uw e-mailadres, uw social media-account of iets anders niet te overhandigen. In plaats daarvan maakt u uw account aan vanuit uw terminal met behulp van openbare sleutelversleuteling via SSH, en u kunt uw pasta's ook SCP (beveiligd kopiëren) naar de pastes.sh-server vanuit uw terminal.

Aan de slag met pastes.sh op Linux

Vanwege beperkingen met het SSH-pakket van Golang, is de kans groot dat de standaard SSH-sleutels die door uw distro zijn gemaakt, niet werken met pastes.sh. U moet een nieuwe SSH-sleutel maken met het Ed25519-algoritme:

ssh-keygen -t ed25519 -C "[email protected]"

Hit Binnenkomen wanneer u wordt gevraagd "Voer een bestand in om de sleutel op te slaan", kies dan een veilig wachtwoord (of niet. Het is aan jou). De sleutel wordt opgeslagen op de standaardlocatie.

Maak nu verbinding met de pastes.sh SSH-server met:

ssh nieuw@pasta's.sh

Dit is een speciale aanmelding waarvoor geen wachtwoord nodig is en die u altijd doorstuurt naar het maken van een account.

Kies bij de prompt een gebruikersnaam met minder dan 50 tekens, bestaande uit gewone letters en cijfers. Het systeem zal elke spammy-gebruikersnaam weigeren die strings bevat zoals "admin", "abuse", "root", "cgi" of iets dergelijks. U kunt geen onderstrepingstekens gebruiken.

Als uw gebruikersnaam wordt geaccepteerd, ziet u een scherm met een URL voor uw pasta's en bepaalde beheeropties. U kunt uw gebruikersnaam wijzigen, uw coderingssleutels beheren en de pasta's bekijken die aan uw account zijn gekoppeld.

Gebruik pastes.sh om pasta's te maken vanaf uw terminal

Pasta's zijn tekstbestanden, dus het is een goed idee om een ​​speciale map voor pasta's in je thuismap te hebben. Maak er een aan met:

mkdir ~/pastes

Elke keer dat je maak een bestand met de tekst die u naar pastes.sh wilt sturen, moet u deze hier maken. Bijvoorbeeld:

nano-pasta's/ditbestand

Omdat je Linux gebruikt, doet de bestandsnaamextensie er eigenlijk niet toe.

Als u klaar bent, slaat u nano op en sluit u deze af met Ctrl+O Dan Ctrl+R.

Je kunt bestanden naar je pastebin sturen met:

scp ~/pastes/* plakt.sh:/

...of u kunt bestanden afzonderlijk verzenden met:

scp dit bestand plakt.sh:/

Als u alleen een snelle notitie vanaf de opdrachtregel wilt plakken, zonder de moeite te nemen een speciale teksteditor te openen, kunt u de tekst ook rechtstreeks doorsluizen.

Bijvoorbeeld:

echo"MUO is de nummer één bron van geweldig technisch nieuws en fantastische Linux-tutorials" | ssh plakt.sh

...maakt een nieuwe pasta met die inhoud. Het genereert een willekeurige bestandsnaam en stuurt deze naar u terug als uitvoer.

Als u een bestandsnaam wilt opgeven, voegt u de gewenste bestandsnaam toe aan de vorige opdracht.

echo"Open source 4 eva" | ssh pasta's.sh foss

De bovenstaande opdracht genereert een bestand met de naam foss met de tekst "Open source 4 eva", toegankelijk via "your-pastes-url.sh/foss".

Je kunt Pastebins voor alles gebruiken!

Pastebins zijn ongelooflijk handig als je tekst de wereld in wilt krijgen, en je maakt je niet al te veel zorgen over hoe het eruit ziet. Of u nu codefragmenten, zakelijke concepten of een volledige roman plakt, het gaat om de boodschap.

En als je pasta's bedoeld zijn om te helpen bij een project, overweeg dan om andere geweldige tools en methoden toe te voegen om de samenwerking te stimuleren.