Linux ターミナルから Pastebins を使用してテキストをオンラインで共有する方法

Linux ターミナルから Pastebins を使用してテキストをオンラインで共有する方法

ペーストビンは 1990 年代からインターネットの機能であり、大量の書き込み、コード、またはその他の種類のドキュメントをダンプできる単純なテキスト リポジトリです。テキストの壁で他のコミュニケーション チャネルを混乱させたくない場合、これらは非常に便利です。

従来、ペーストビンを使用するには、Web サイトベースのサービスでアカウントを作成する必要がありましたが、pastes.sh を使用すると、端末を離れることなくペーストを作成できます。

Pastebin とは何ですか? なぜ使用するのですか?

やる気を起こさせる言葉が書かれた付箋でいっぱいのボード

インターネットは、想像を絶するほど大量の情報の宝庫です。ほとんどの場合、ある程度の構造と永続性があることが望ましいです。たとえば、ウェブサイトや興味深い記事を常に同じ場所で見つけることができる必要があります。また、ブログやソーシャル メディアにこぼれた意識の流れは、削除することを決定するまで表示および検索可能のままにしておきたいと考えています。

その他の情報は本質的に一時的なものです。限られた期間だけ表示し、その後は期限切れにして、二度と見られないようにしたいと考えています。

Pastebin はこのユーティリティを提供します — 生のテキストを受け入れ、テキストを表示できるリンクを返します。

これが必要な理由はさまざまです。大量のテキスト ブロックを IRC チャットルームに投稿したいかもしれませんが、会話の流れが台無しになるのではないかと心配しています。コミットする前に同僚にコードを評価してもらいたいが、電子メールに数千行を貼り付けたくない場合があります。

代わりに、コードをペーストビンに貼り付けて、電子メールまたは SMS でリンクを渡すか、単に封筒の裏に URL を書きます。シンプルで簡単で、信じられないほど便利です。

しかし、ペーストビンの使用には欠点があります。通常はアカウントを作成する必要があり、さらに悪いことに、ペーストビンを使用するには端末を離れてブラウザを開く必要があります。

pastes.sh は異なります。メール アドレスやソーシャル メディアのハンドル名などを渡す必要はありません。代わりに、SSH を介した公開鍵暗号化を使用して端末内からアカウントを作成し、端末内から pastes.sh サーバーへのペーストを SCP (安全なコピー) することもできます。

Linux で pastes.sh を使ってみる

ed25519 ssh キーを生成する

Golang の SSH パッケージの制限により、ディストリビューションで作成された標準の SSH キーが pastes.sh で機能しない可能性が高くなります。Ed25519 アルゴリズムを使用して新しい SSH キーを作成する必要があります。

ssh-keygen -t ed25519 -C "your_email@example.com"

「キーを保存するファイルを入力してください」というメッセージが表示されたらEnterキーを押し、安全なパスワードを選択します (選択しないでください。それはあなた次第です)。キーはデフォルトの場所に保存されます。

次のコマンドを使用して、pastes.sh SSH サーバーに接続します。

ssh new@pastes.sh

これは、パスワードを必要としない特別なサインインであり、常にアカウントの作成に送られます。

プロンプトで、普通の文字と数字で構成される 50 文字未満のユーザー名を選択します。システムは、「admin」、「abuse」、「root」、「cgi」などの文字列を含むスパムのようなユーザー名を拒否します。アンダースコアは使用できません。

管理を端末に貼り付けます

ユーザー名が受け入れられると、ペースト用の URL と特定の管理オプションを含む画面が表示されます。ユーザー名を変更したり、暗号化キーを管理したり、アカウントにリンクされたペーストを表示したりできます。

pastes.sh を使用して端末からペーストを作成する

アーカイブをFirefoxに貼り付けます

貼り付けはテキスト ファイルであるため、ホーム ディレクトリ内に貼り付け専用のディレクトリを用意することをお勧めします。次のものを作成します。

mkdir ~/pastes

pastes.sh に送信するテキストを含むファイルを作成するときはいつでも、ここで作成する必要があります。例えば:

nano pastes/thisfile

Linux を使用しているため、ファイル名の拡張子は実際には関係ありません。

完了したら、Ctrl + O、次にCtrl + Rで nano を保存して終了します。

次の方法で、ファイルをペーストビンに送信できます。

scp ~/pastes/* pastes.sh:/

…または、次の方法でファイルを個別に送信できます。

scp thisfile pastes.sh:/

ssh経由でテキストをエコーし​​て貼り付けます

別の方法として、専用のテキスト エディターをわざわざ開かずにコマンド ラインから簡単なメモを貼り付けたいだけの場合は、テキストを直接パイプすることができます。

例えば:

echo "MUO is the number one source of awesome tech news, and fabulous Linux tutorials" | ssh pastes.sh

…そのコンテンツで新しいペーストを作成します。ランダムなファイル名を生成し、出力として返します。

ファイル名を指定する場合は、優先するファイル名を前のコマンドに追加します。

echo "Open source 4 eva" | ssh pastes.sh foss

上記のコマンドは、テキスト「Open source 4 eva」を含む foss という名前のファイルを生成し、「your-pastes-url.sh/foss」からアクセスできます。

Pastebins は何にでも使用できます。

ペーストビンは、テキストを世に送り出したい場合に非常に便利であり、テキストがどのように表示されるかはあまり気にしません。コード スニペット、ビジネス ドラフト、長編小説のいずれを貼り付ける場合でも、重要なのはメッセージです。

また、ペーストがプロジェクトに役立つ場合は、コラボレーションを促進するのに役立つ他の優れたツールや方法を追加することを検討してください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です