Як використовувати Pastebins із вашого терміналу Linux для обміну текстом онлайн

Pastebins з’явилися в Інтернеті з 1990-х років і є простими текстовими репозиторіями, куди ви можете скидати велику кількість текстів, коду або будь-якого іншого типу документації. Вони дуже корисні, якщо ви не хочете захаращувати інші канали зв’язку стінами тексту.

Традиційно вам необхідно створити обліковий запис у сервісі на основі веб-сайту, щоб використовувати pastebin, проте з pastes.sh ви можете створювати вставки, навіть не залишаючи свого терміналу.

Що таке Pastebin та навіщо його використовувати?

Інтернет — це неймовірно велика джерело інформації; для більшої частини бажано, щоб була якась структура та сталість. Наприклад, ви завжди повинні мати можливість знаходити веб-сайти та цікаві статті в тому самому місці, і ви хочете, щоб потік свідомості, який ви проливаєте на свій блог або соціальні мережі, залишався видимим і доступним для пошуку, поки ви не вирішите його видалити.

Інша інформація має тимчасовий характер. Ви хочете мати можливість показувати його протягом обмеженого періоду часу, а потім закінчення терміну дії, щоб його більше ніколи не бачили.

Pastebin надає цю утиліту — приймає ваш необроблений текст і повертає посилання, яким ви можете переглянути текст.

Причини, якими ви можете цього хотіти, різноманітні. Можливо, ви захочете опублікувати великий блок тексту в чаті IRC, але побоюєтеся зіпсувати хід розмови. Можливо, ви хочете, щоб колега оцінив ваш код перед фіксацією, і не бажаєте вставляти кілька тисяч рядків у електронний лист.

Замість цього ви вставляєте свій код у pastebin і передаєте посилання електронною поштою або SMS або просто пишете URL-адресу на звороті конверта. Це просто, це легко, і це неймовірно корисно.

Але використання pastebin має свої недоліки: зазвичай вам потрібно створити обліковий запис, і, що ще гірше, вам потрібно вийти з терміналу і відкрити браузер, щоб використовувати pastebin.

paste.sh відрізняється. Вам не потрібно передавати свою адресу електронної пошти, логін в соціальних мережах або ще. Натомість ви створюєте свій обліковий запис у своєму терміналі, використовуючи шифрування з відкритим ключем через SSH, і ви також можете SCP (безпечне копіювання) ваших вставок на сервер pastes.sh з терміналу.

Початок роботи з pastes.sh у Linux

Через обмеження пакету Golang SSH є велика ймовірність, що стандартні ключі SSH, створені вашим дистрибутивом, не працюватимуть із pastes.sh. Вам потрібно буде створити новий SSH-ключ із алгоритмом Ed25519:

ssh-keygen -t ed25519 -C <span class="hljs-string">"[email protected]"</span>

Натисніть Enter, коли буде запропоновано “Введіть файл, в якому потрібно зберегти ключ”, а потім виберіть безпечний пароль (або не вводьте його. Це залежить від вас). Ключ буде збережено в стандартній папці.

Тепер підключіться до SSH-сервера pastes.sh за допомогою:

ssh <span class="hljs-keyword">new</span><span class="hljs-meta">@pastes</span>.sh

Це спеціальний вхід, який не вимагає пароля і завжди надсилатиме вас на створення облікового запису.

Якщо з’явиться запит, виберіть ім’я користувача, яке містить менше 50 символів, що складається з простих літер та цифр. Система відхиляє будь-яке спамерське ім’я користувача, яке включає такі рядки, як “admin”, “abuse”, “root”, “cgi” і т.п. Ви не можете використовувати символи підкреслення.

Якщо ваше ім’я користувача прийнято, ви побачите екран з URL-адресою для вставок та деякими параметрами керування. Ви можете змінити своє ім’я користувача, керувати своїми ключами шифрування та переглядати вставки, пов’язані з вашим обліковим записом.

Використовуйте pastes.sh для створення вставки з терміналу

Вставки — це текстові файли, тому рекомендується мати спеціальний каталог для вставок у вашому домашньому каталозі. Створіть один з:

mkdir ~/pastes

Щоразу, коли ви створюєте файл із текстом, який хочете відправити до pastes.sh, ви повинні створити його тут. Наприклад:

nano pastes/thisfile

Оскільки ви використовуєте Linux, розширення імені файлу насправді не має значення.

Коли ви закінчите, збережіть і вийдіть з nano, натиснувши Ctrl+O O, а потім Ctrl+R.

Ви можете відправляти файли в свій pastebin за допомогою:

scp ~<span class="hljs-regexp">/pastes/</span>* pastes.sh:<span class="hljs-regexp">/</span>

…або ви можете надсилати файли окремо за допомогою:

scp thisfile pastes.sh:/

Як альтернатива, якщо ви просто хочете вставити швидку замітку з командного рядка, не турбуючись про відкриття спеціального текстового редактора, ви можете безпосередньо передати текст.

Наприклад:

<span class="hljs-keyword">echo</span> <span class="hljs-string">"MUO is the number one source of awesome tech news, and fabulous Linux tutorials"</span> | ssh pastes.sh

… створить нову вставку із цим вмістом. Він згенерує випадкове ім’я файлу і поверне його вам як висновок.

Якщо ви хочете вказати ім’я файлу, додайте ім’я файлу до попередньої команди.

<span class="hljs-keyword">echo</span> <span class="hljs-string">"Open source 4 eva"</span> | ssh pastes.sh foss

Наведена вище команда створить файл з ім’ям foss, що містить текст Open source 4 eva, доступний через your-pastes-url.sh/foss.

Ви можете використовувати Pastebins для чого завгодно!

Pastebin неймовірно корисний, якщо ви хочете вивести текст у світ, і вас не надто турбує, як він виглядає. Вставляєте ви фрагменти коду, бізнес-чернетки або повнометражний роман, важливе повідомлення.

І якщо ваші вставки повинні допомогти у проекті, розгляньте можливість додавання інших чудових інструментів та методів, які допоможуть покращити спільну роботу.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x