Pastebins са характеристика на интернет от 90-те години на миналия век и са прости текстови хранилища, където можете да изхвърлите големи количества писмена информация, код или друг вид документация. Те са супер полезни, ако не искате да претрупвате други комуникационни канали със стени от текст.
Традиционно трябва да създадете акаунт в услуга, базирана на уебсайт, за да използвате pastebin, но с pastes.sh можете да създавате пасти, без изобщо да напускате терминала си.
Какво е Pastebin и защо бихте го използвали?
Интернет е невъобразимо голямо съкровище от информация; за повечето от тях е желателно да има известна структура и постоянство. Винаги трябва да можете да намирате уебсайтове и интересни статии на едно и също място, например, и искате поток от съзнание, който изливате във вашия блог или социални медии, за да останете видими и откриваеми, докато не решите Изтрий го.
Другата информация е преходна по природа. Искате да можете да го покажете за ограничен период от време и след това да изтече, за да не бъде видян никога повече.
Pastebins предоставя тази помощна програма - приема вашия необработен текст и връща връзка, на която можете да видите текста.
Причините, поради които може да искате това, са различни. Може да искате да публикувате голям блок от текст в IRC чат стая, но се притеснявате да не объркате потока на разговора. Възможно е да искате колега оценете вашия код преди да се ангажирате и не искате да поставите няколко хиляди реда в имейл.
Вместо това поставяте кода си в кутия за поставяне и предавате връзката в имейл или SMS или просто напишете URL адреса на гърба на плика. Това е просто, лесно е и е невероятно полезно.
Но използването на pastebin има своите недостатъци: обикновено трябва да създадете акаунт и още по-лошо, трябва да напуснете терминала си и да отворите браузър, за да използвате pastebin.
pastes.sh е различен. Не е необходимо да предавате имейл адреса си, социалната си медия или нещо друго. Вместо това вие създавате своя акаунт от вашия терминал, като използвате криптиране с публичен ключ през SSH и можете да SCP (сигурно копие) вашите пастове към сървъра pastes.sh от вашия терминал също.
Започнете с pastes.sh на Linux
Поради ограниченията на SSH пакета на Golang, има голям шанс стандартните SSH ключове, създадени от вашата дистрибуция, да не работят с pastes.sh. Ще трябва да създадете нов SSH ключ с алгоритъма Ed25519:
ssh-keygen -t ed25519 -C "вашият_имейл@example.com"
Хит Въведете когато бъдете подканени да „Въведете файл, в който да запазите ключа“, изберете защитена парола (или не. От теб зависи). Ключът ще бъде записан на местоположението по подразбиране.
Сега се свържете към pastes.sh SSH сървъра с:
ssh нов@пасти.sh
Това е специално влизане, което не изисква парола и винаги ще ви изпраща към създаване на акаунт.
При подканата изберете потребителско име с под 50 знака, включващо обикновени букви и цифри. Системата ще отхвърли всяко потребителско име със спам, което включва низове като "admin", "abuse", "root", "cgi" или подобни. Не можете да използвате долни черти.
Ако вашето потребителско име е прието, ще видите екран с URL адрес за вашите поставяния и определени опции за управление. Можете да промените потребителското си име, да управлявате вашите ключове за криптиране и да преглеждате поставените файлове, свързани с вашия акаунт.
Използвайте pastes.sh, за да създавате пасти от вашия терминал
Вмъкванията са текстови файлове, така че е добра идея да имате специална директория за вмъквания във вашата начална директория. Създайте такъв с:
mkdir ~/пасти
По всяко време създайте файл, съдържащ текста искате да изпратите на pastes.sh, трябва да го създадете тук. Например:
нано пасти/този файл
Тъй като използвате Linux, разширението на името на файла всъщност няма значение.
Когато сте готови, запазете и излезте от nano с Ctrl + O тогава Ctrl + R.
Можете да изпращате файлове към вашия pastebin с:
scp ~/pastes/* pastes.sh:/
...или можете да изпращате файлове поотделно с:
scp този файл pastes.sh:/
Като алтернатива, ако просто искате да поставите бърза бележка от командния ред, без да си правите труда да отваряте специален текстов редактор, можете да прехвърлите текста директно.
Например:
ехо„MUO е източник номер едно на страхотни технически новини и невероятни ръководства за Linux“ | ssh поставя.sh
... ще създаде нова паста с това съдържание. Той ще генерира произволно име на файл и ще ви го върне като изход.
Ако искате да зададете име на файл, добавете предпочитаното име на файл към предишната команда.
ехо„Отворен код 4 eva“ | ssh pastes.sh foss
Горната команда ще генерира файл с име foss, съдържащ текста „Отворен код 4 eva“, достъпен чрез „your-pastes-url.sh/foss“.
Можете да използвате Pastebins за всичко!
Pastebins са невероятно полезни, ако искате да пуснете текст в света и не сте прекалено загрижени за това как изглежда. Независимо дали поставяте кодови фрагменти, бизнес чернови или пълнометражен роман, важно е посланието.
И ако вашите пасти трябва да помогнат с проект, помислете за добавяне на други страхотни инструменти и методи, които да помогнат за засилване на сътрудничеството.