Jak używać Pastebins z terminala Linux do udostępniania tekstu online

Jak używać Pastebins z terminala Linux do udostępniania tekstu online

Pastebins są funkcją Internetu od lat 90. XX wieku i są prostymi repozytoriami tekstu, w których można zrzucać duże ilości tekstu, kodu lub innego rodzaju dokumentacji. Są bardzo przydatne, jeśli nie chcesz zaśmiecać innych kanałów komunikacji ścianami tekstu.

Tradycyjnie musisz utworzyć konto w usłudze internetowej, aby korzystać z pastebin, jednak dzięki pastes.sh możesz tworzyć pasty bez opuszczania terminala.

Co to jest Pastebin i dlaczego miałbyś go używać?

Tablica wypełniona samoprzylepnymi karteczkami zawierającymi słowa motywacyjne

Internet to niewyobrażalnie wielka skarbnica informacji; dla większości z nich pożądane jest, aby istniała pewna struktura i trwałość. Zawsze powinieneś być w stanie znaleźć strony internetowe i interesujące artykuły w tym samym miejscu, na przykład, i chcesz, aby strumień świadomości, który wylewasz na swojego bloga lub media społecznościowe, pozostał widoczny i możliwy do znalezienia, dopóki nie zdecydujesz się go usunąć.

Inne informacje są z natury przejściowe. Chcesz mieć możliwość pokazania go przez ograniczony czas, a następnie wygaśnięcia i nigdy więcej.

Pastebins udostępniają to narzędzie — akceptują twój nieprzetworzony tekst i zwracają link, pod którym możesz zobaczyć tekst.

Powody, dla których możesz tego chcieć, są różne. Możesz chcieć opublikować duży blok tekstu na czacie IRC, ale martwisz się, że zepsuje tok rozmowy. Być może chcesz, aby kolega ocenił Twój kod przed zatwierdzeniem i nie chcesz wklejać kilku tysięcy wierszy do wiadomości e-mail.

Zamiast tego wklejasz swój kod do pastebin i przekazujesz link w e-mailu lub SMS-ie albo po prostu piszesz adres URL na odwrocie koperty. To proste, łatwe i niezwykle przydatne.

Ale używanie pastebina ma swoje wady: zwykle musisz utworzyć konto, a co gorsza, musisz wyjść z terminala i otworzyć przeglądarkę, aby użyć pastebina.

pastes.sh jest inny. Nie musisz podawać swojego adresu e-mail, nazwy konta w mediach społecznościowych ani niczego innego. Zamiast tego tworzysz swoje konto z poziomu swojego terminala przy użyciu szyfrowania klucza publicznego przez SSH i możesz SCP (bezpieczne kopiowanie) swoich wklejek na serwer pastes.sh również z poziomu swojego terminala.

Rozpocznij pracę z pastes.sh w systemie Linux

wygeneruj klucz ssh ed25519

Ze względu na ograniczenia pakietu SSH firmy Golang istnieje duża szansa, że ​​standardowe klucze SSH utworzone przez twoją dystrybucję nie będą działać z pastes.sh. Będziesz musiał utworzyć nowy klucz SSH za pomocą algorytmu Ed25519:

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

Naciśnij Enter , gdy zostaniesz poproszony o „Wprowadź plik, w którym chcesz zapisać klucz”, a następnie wybierz bezpieczne hasło (lub nie. To zależy od Ciebie). Klucz zostanie zapisany w domyślnej lokalizacji.

Teraz połącz się z serwerem pastes.sh SSH za pomocą:

ssh new@pastes.sh

Jest to specjalne logowanie, które nie wymaga hasła i zawsze odsyła do tworzenia konta.

Po wyświetleniu monitu wybierz nazwę użytkownika zawierającą mniej niż 50 znaków, zawierającą zwykłe litery i cyfry. System odrzuci każdą spamerską nazwę użytkownika, która zawiera ciągi takie jak „admin”, „abuse”, „root”, „cgi” lub podobne. Nie możesz używać podkreślników.

zarządzanie pastami w terminalu

Jeśli twoja nazwa użytkownika zostanie zaakceptowana, zobaczysz ekran z adresem URL dla twoich wklejek i pewnymi opcjami zarządzania. Możesz zmienić swoją nazwę użytkownika, zarządzać kluczami szyfrowania i przeglądać pasty powiązane z Twoim kontem.

Użyj pastes.sh do tworzenia past ze swojego terminala

wkleja archiwum w firefoxie

Pasty to pliki tekstowe, więc dobrze jest mieć dedykowany katalog dla past w swoim katalogu domowym. Utwórz jeden z:

mkdir ~/pastes

Za każdym razem, gdy tworzysz plik zawierający tekst, który chcesz wysłać do pastes.sh, powinieneś go utworzyć tutaj. Na przykład:

nano pastes/thisfile

Ponieważ używasz Linuksa, rozszerzenie nazwy pliku nie ma znaczenia.

Kiedy skończysz, zapisz i wyjdź z nano za pomocą Ctrl + O , a następnie Ctrl + R.

Możesz wysłać pliki do swojego pastebina za pomocą:

scp ~/pastes/* pastes.sh:/

…lub możesz wysłać pliki pojedynczo za pomocą:

scp thisfile pastes.sh:/

echo tekstu do wklejenia przez ssh

Alternatywnie, jeśli chcesz po prostu wkleić krótką notatkę z wiersza poleceń, bez konieczności otwierania dedykowanego edytora tekstu, możesz bezpośrednio potokować tekst.

Na przykład:

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

… utworzy nową pastę z tą zawartością. Wygeneruje losową nazwę pliku i zwróci ją jako dane wyjściowe.

Jeśli chcesz określić nazwę pliku, dołącz preferowaną nazwę pliku do poprzedniego polecenia.

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

Powyższe polecenie wygeneruje plik o nazwie foss zawierający tekst „Open source 4 eva”, dostępny przez „your-pastes-url.sh/foss”.

Możesz używać Pastebins do wszystkiego!

Pastebiny są niezwykle przydatne, jeśli chcesz udostępnić tekst światu i nie przejmujesz się zbytnio jego wyglądem. Niezależnie od tego, czy wklejasz fragmenty kodu, szkice biznesowe, czy pełnometrażową powieść, liczy się przesłanie.

A jeśli Twoje pasty mają pomóc w projekcie, rozważ dodanie innych świetnych narzędzi i metod, które pomogą przyspieszyć współpracę.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *