如何从 Linux 终端使用 Pastebins 在线共享文本

Pastebins 可帮助您毫不费力地与互联网上的其他人共享文本墙。以下是如何通过 pastes.sh 从 Linux 终端使用 pastebin。

自 20 世纪 90 年代以来,Pastebin 一直是互联网的一项有用功能,它是一个简单的文本存储库,您可以在其中转储大量的文字、代码或任何其他类型的文档。如果你不想用文字墙来扰乱其他通信渠道,那么它们非常有用。

本来,您需要使用基于网站的服务创建一个帐户才能使用pastebin,然而,使用paste.sh,您可以在不离开终端的情况下创建粘贴。

什么是 Pastebin,为什么要使用它?

互联网是一个难以想象的巨大信息宝库;对大多数人来说,希望有一些结构和持久性。例如,你应该总是能够在同一个地方找到网站和有趣的文章,并且你希望你在博客或社交媒体上传播的意识流保持可见,直到你决定删除它。

有些信息您希望能够在有限的时间内展示它,然后让它过期,再也不会被看到。

Pastebins 提供了这个实用程序——接受你的原始文本,并返回一个链接,你可以在该链接上查看文本。

您可能希望这样做的原因多种多样。您可能想在 IRC 聊天室中发布一大段文本,但担心会打乱对话流程。这可能是因为你想让同事在你提交之前评估你的代码,并且不想将几千行代码粘贴到电子邮件中。

取而代之的是,您将代码粘贴到 pastebin 中,然后通过电子邮件或短信传递链接,或者简单地将 URL 写在信封背面。它很简单,很容易,而且非常有用。

但是使用 pastebin 有其缺点:您通常需要创建一个帐户,更糟糕的是,您需要离开终端并打开浏览器才能使用 pastebin。

pastes.sh 是不同的。您无需贴上自己的电子邮件地址、社交媒体用户名或其他任何内容。相反,您可以使用 SSH 上的公钥加密从您的终端内创建您的帐户,您也可以从您的终端内将您的粘贴 SCP(安全复制)到 pastes.sh 服务器。

在 Linux 上开始使用 pastes.sh

由于 Golang 的 SSH 包的限制,您的发行版创建的标准 SSH 密钥很可能无法与 pastes.sh 一起使用。您将需要使用 Ed25519 算法创建一个新的 SSH 密钥:

linuxmi@linuxmi /home/linuxmi                                                     
⚡ ssh-keygen -t ed25519 -C "[email protected]"        
Generating public/private ed25519 key pair.
Enter file in which to save the key (/home/linuxmi/.ssh/id_ed25519): 
/home/linuxmi/.ssh/id_ed25519 already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/linuxmi/.ssh/id_ed25519
Your public key has been saved in /home/linuxmi/.ssh/id_ed25519.pub
The key fingerprint is:
SHA256:W/H7NQlEJ9wAZmbe+Mn1ZlZlGBjq7cgJhNBxijTaJLk [email protected]
The key's randomart image is:
+--[ED25519 256]--+
|    .oo... .Oo   |
|     .o=.  B.+.  |
|      +.= . = +o |
|       B + a B..o|
|      E W + A o..|
|       . = O o ..|
|          + + o .|
|               .+|
|               +.|
+----[SHA256]-----+

当系统提示“输入要保存密钥的文件”时按 Enter,然后选择一个安全密码(或不选择。这取决于您)。密钥将保存到默认位置。

现在连接到 pastes.sh SSH 服务器:

ssh new@pastes.sh

这是一个不需要密码的特殊登录,并且会始终将您带到帐户创建。

在提示符下,选择一个用户名,少于 50 个字符,由纯字母和数字组成。系统将拒绝任何包含“admin”、“abuse”、“root”、“cgi”或类似字符串的用户名。你也不能使用下划线。

如果您的用户名被接受,您将看到一个屏幕,其中包含您粘贴的 URL 和某些管理选项。您可以更改您的用户名、管理您的加密密钥以及查看链接到您帐户的粘贴。

使用 pastes.sh 从您的终端创建粘贴

最好在您的主目录中有一个专门用于 pastes 的目录。创建一个:

mkdir ~/pastes

任何时候您创建一个包含要发送到 pastes.sh 的文本的文件时,您都应该在此处创建它。例如:

nano pastes/linuxmifile

当您使用 Linux 时,文件扩展名实际上并不重要。

完成后,使用Ctrl + O保存并退出 nano ,然后使用 Ctrl + R

您可以使用以下方式将文件发送到您的 pastebin:

scp ~/pastes/* pastes.sh:/

…或者您可以单独发送文件:

scp linuxmifile pastes.sh:/

或者,如果您只想从命令行进行,则无需打开专用的文本编辑器,您可以直接通过管道传输文本。

例如:

echo "大家好,我是 当年的大师兄,Linux迷 www.linuxmi.com 的站长,是使用桌面版的Linux爱好者。" | ssh pastes.sh

…将创建一个包含该内容的新 paste 。它将生成一个随机文件名并将其作为输出返回给您。

如果要指定文件名,请将首选文件名附加到上一个命令。

echo "Linux迷 www.linuxmi.com 欢迎你" | ssh pastes.sh linuxmi

上面的命令将生成一个名为 linuxmi 的文件,其中包含文本“Linux迷 www.linuxmi.com 欢迎你”,可通过“your-pastes-url.sh/linuxmi”访问。

您可以使用 Pastebins 做任何事情!

如果您想将文本发布到世界上,并且您并不过分关心它的显示方式,那么 Pastebins 非常有用。无论您是粘贴代码片段、业务草稿还是长篇小说,重要的是信息。

如果 pastes 有助于你的项目,可以考虑添加其他很棒的工具和方法来帮助促进协作。

The post 如何从 Linux 终端使用 Pastebins 在线共享文本 first appeared on Linux迷.

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/39839.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>