Пастебины появились в Интернете с 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 "[email protected]"
Ударять Входить когда будет предложено «Введите файл для сохранения ключа», затем выберите безопасный пароль (или не вводите его. Тебе решать). Ключ будет сохранен в папку по умолчанию.
Теперь подключитесь к SSH-серверу pastes.sh с помощью:
ssh новый@пасты.ш
Это специальный вход, который не требует пароля и всегда будет отправлять вас на создание учетной записи.
При появлении запроса выберите имя пользователя, содержащее менее 50 символов, состоящее из простых букв и цифр. Система отклонит любое спамерское имя пользователя, которое включает такие строки, как «admin», «abuse», «root», «cgi» и т.п. Вы не можете использовать символы подчеркивания.
Если ваше имя пользователя принято, вы увидите экран с URL-адресом для ваших вставок и некоторыми параметрами управления. Вы можете изменить свое имя пользователя, управлять своими ключами шифрования и просматривать вставки, связанные с вашей учетной записью.
Используйте pastes.sh для создания паст с вашего терминала
Вставки — это текстовые файлы, поэтому рекомендуется иметь специальный каталог для вставок в вашем домашнем каталоге. Создайте один с:
mkdir ~/пасты
В любое время вы создать файл с текстом вы хотите отправить в pastes.sh, вы должны создать его здесь. Например:
нано пасты/этот файл
Поскольку вы используете Linux, расширение имени файла на самом деле не имеет значения.
Когда вы закончите, сохраните и выйдите из nano с помощью Ctrl + О затем Ctrl + Р.
Вы можете отправлять файлы в свой pastebin с помощью:
SCP ~/pastes/* пасты.ш:/
...или вы можете отправлять файлы по отдельности с помощью:
scp этот файл pastes.sh:/
В качестве альтернативы, если вы просто хотите вставить быструю заметку из командной строки, не беспокоясь об открытии специального текстового редактора, вы можете напрямую передать текст.
Например:
эхо«MUO — это источник номер один потрясающих технических новостей и потрясающих руководств по Linux» | ssh вставки.sh
... создаст новую вставку с этим содержимым. Он сгенерирует случайное имя файла и вернет его вам в качестве вывода.
Если вы хотите указать имя файла, добавьте предпочитаемое имя файла к предыдущей команде.
эхо"Открытый исходный код 4 ева" | ssh pastes.sh foss
Приведенная выше команда создаст файл с именем foss, содержащий текст «Open source 4 eva», доступный через «your-pastes-url.sh/foss».
Вы можете использовать Pastebins для чего угодно!
Pastebin невероятно полезен, если вы хотите вывести текст в мир, и вас не слишком беспокоит, как он выглядит. Вставляете ли вы фрагменты кода, бизнес-черновики или полнометражный роман, важно сообщение.
И если ваши вставки должны помочь в проекте, рассмотрите возможность добавления других замечательных инструментов и методов, которые помогут улучшить совместную работу.