Как использовать Pastebin из вашего терминала 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

Расширение имени файла на самом деле не имеет значения.

Когда вы закончите, сохраните и выйдите из nano, нажав Ctrl + 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