So verwenden Sie Pastebins von Ihrem Linux-Terminal, um Text online zu teilen

So verwenden Sie Pastebins von Ihrem Linux-Terminal, um Text online zu teilen

Pastebins sind seit den 1990er Jahren eine Funktion des Internets und sind einfache Text-Repositorys, in denen Sie große Mengen an Text, Code oder jeder anderen Art von Dokumentation ablegen können. Sie sind super nützlich, wenn Sie andere Kommunikationskanäle nicht mit Textwänden überladen möchten.

Traditionell müssen Sie ein Konto bei einem Website-basierten Dienst erstellen, um einen Pastebin zu verwenden, aber mit pastes.sh können Sie Pasten erstellen, ohne Ihr Terminal jemals verlassen zu müssen.

Was ist ein Pastebin und warum sollten Sie einen verwenden?

Eine mit Haftnotizen gefüllte Tafel mit motivierenden Wörtern

Das Internet ist eine unvorstellbar große Fundgrube an Informationen; für die meisten davon ist es wünschenswert, dass es eine gewisse Struktur und Beständigkeit gibt. Sie sollten beispielsweise Websites und interessante Artikel immer an der gleichen Stelle finden können, und Sie möchten, dass der Bewusstseinsstrom, den Sie auf Ihren Blog oder Ihre sozialen Medien übertragen, sichtbar und auffindbar bleibt, bis Sie sich entscheiden, ihn zu löschen.

Andere Informationen sind von Natur aus vorübergehend. Sie möchten es für einen begrenzten Zeitraum zeigen können und es dann verfallen lassen, um nie wieder gesehen zu werden.

Pastebins bieten dieses Dienstprogramm – sie akzeptieren Ihren Rohtext und geben einen Link zurück, unter dem Sie den Text anzeigen können.

Die Gründe, warum Sie dies wünschen, sind vielfältig. Vielleicht möchten Sie einen großen Textblock in einem IRC-Chatroom posten, haben aber Angst, den Gesprächsfluss zu stören. Es könnte sein, dass Sie möchten, dass ein Kollege Ihren Code auswertet, bevor Sie ihn festschreiben, und nicht ein paar tausend Zeilen in eine E-Mail einfügen möchten.

Stattdessen fügen Sie Ihren Code in ein Pastebin ein und geben den Link in einer E-Mail oder SMS weiter oder schreiben die URL einfach auf die Rückseite eines Umschlags. Es ist einfach, es ist einfach und es ist unglaublich nützlich.

Die Verwendung eines Pastebins hat jedoch seine Nachteile: Sie müssen normalerweise ein Konto erstellen, und schlimmer noch, Sie müssen Ihr Terminal verlassen und einen Browser öffnen, um ein Pastebin zu verwenden.

pastes.sh ist anders. Sie müssen Ihre E-Mail-Adresse, Ihren Social-Media-Namen oder irgendetwas anderes nicht weitergeben. Stattdessen erstellen Sie Ihr Konto von Ihrem Terminal aus mit Verschlüsselung mit öffentlichem Schlüssel über SSH, und Sie können Ihre Pasten auch von Ihrem Terminal aus per SCP (sichere Kopie) auf den pastes.sh-Server übertragen.

Erste Schritte mit pastes.sh unter Linux

ed25519 SSH-Schlüssel generieren

Aufgrund von Einschränkungen des SSH-Pakets von Golang besteht eine gute Chance, dass die von Ihrer Distribution erstellten Standard-SSH-Schlüssel nicht mit pastes.sh funktionieren. Sie müssen einen neuen SSH-Schlüssel mit dem Ed25519-Algorithmus erstellen:

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

Drücken Sie die Eingabetaste , wenn Sie aufgefordert werden, „Geben Sie eine Datei ein, in der der Schlüssel gespeichert werden soll“, und wählen Sie dann ein sicheres Passwort (oder lassen Sie es. Es liegt an Ihnen). Der Schlüssel wird am Standardspeicherort gespeichert.

Verbinden Sie sich nun mit dem SSH-Server pastes.sh mit:

ssh new@pastes.sh

Dies ist eine spezielle Anmeldung, die kein Passwort erfordert und Sie immer zur Kontoerstellung weiterleitet.

Wählen Sie an der Eingabeaufforderung einen Benutzernamen mit weniger als 50 Zeichen aus einfachen Buchstaben und Zahlen. Das System weist alle Spam-Benutzernamen zurück, die Zeichenfolgen wie „admin“, „abuse“, „root“, „cgi“ oder ähnliches enthalten. Sie können keine Unterstriche verwenden.

Pastenverwaltung im Terminal

Wenn Ihr Benutzername akzeptiert wird, sehen Sie einen Bildschirm mit einer URL für Ihre Einfügungen und bestimmten Verwaltungsoptionen. Sie können Ihren Benutzernamen ändern, Ihre Verschlüsselungsschlüssel verwalten und die mit Ihrem Konto verknüpften Einfügungen anzeigen.

Verwenden Sie pastes.sh, um Pasten von Ihrem Terminal aus zu erstellen

fügt das Archiv in Firefox ein

Einfügungen sind Textdateien, daher ist es eine gute Idee, ein eigenes Verzeichnis für Einfügungen in Ihrem Home-Verzeichnis zu haben. Erstellen Sie eine mit:

mkdir ~/pastes

Jedes Mal, wenn Sie eine Datei erstellen, die den Text enthält, den Sie an pastes.sh senden möchten, sollten Sie ihn hier erstellen. Zum Beispiel:

nano pastes/thisfile

Da Sie Linux verwenden, spielt die Dateinamenerweiterung eigentlich keine Rolle.

Wenn Sie fertig sind, speichern und beenden Sie nano mit Strg + O und dann Strg + R .

Sie können Dateien an Ihren Pastebin senden mit:

scp ~/pastes/* pastes.sh:/

…oder Sie können Dateien einzeln senden mit:

scp thisfile pastes.sh:/

Echotext zum Einfügen über ssh

Wenn Sie alternativ nur eine kurze Notiz von der Befehlszeile aus einfügen möchten, ohne einen speziellen Texteditor öffnen zu müssen, können Sie den Text direkt weiterleiten.

Zum Beispiel:

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

… erstellt eine neue Paste mit diesem Inhalt. Es generiert einen zufälligen Dateinamen und gibt ihn als Ausgabe an Sie zurück.

Wenn Sie einen Dateinamen angeben möchten, hängen Sie Ihren bevorzugten Dateinamen an den vorherigen Befehl an.

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

Der obige Befehl generiert eine Datei namens foss mit dem Text „Open source 4 eva“, auf die über „your-pastes-url.sh/foss“ zugegriffen werden kann.

Sie können Pastebins für alles verwenden!

Pastebins sind unglaublich nützlich, wenn Sie Text in die Welt hinaustragen möchten und sich nicht allzu viele Gedanken darüber machen, wie er angezeigt wird. Egal, ob Sie Codeschnipsel, Geschäftsentwürfe oder einen Roman in voller Länge einfügen, die Botschaft zählt.

Und wenn Ihre Pasten bei einem Projekt helfen sollen, ziehen Sie in Betracht, andere großartige Tools und Methoden hinzuzufügen, um die Zusammenarbeit zu fördern.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert