クリップボード テキスト & ソース コードを Mac 間で SSH 経由で転送する
ある Mac から別の Mac に安全に転送したいソース コード、テキスト、またはコマンド文字列がありますか?コマンド ライン クリップボード ツールの pbcopy と pbpaste を SSH と組み合わせることで、まさにそれを行うことができます。また、他の Mac がどこにあるかは問題ではありません。LAN、WAN、またはその他の場所です。
基本的なコマンド構文は次のとおりです:
pbpaste | ssh ユーザー名@ipaddress pbcopy
LAN上でデータを転送する場合、別のMacのホスト名またはIPアドレスを使用できます。
これは非常に便利です。なぜなら、この方法を使用することは安全であり、さらに、多くの電子メールや IM クライアントのように特殊文字やコードを壊すことがないからです。
受信する Mac は SSH を有効にする必要があります
これが機能するには、受信者の Mac で「リモート ログイン」が有効になっている必要があります。これにより、誰でも SSH とパスワードを使用してマシンに安全に接続できます。誰でも簡単にできます:- システム環境設定を起動し、「共有」をクリックします
- 「リモートログイン」の横にあるチェックボックスを選択します
これでリモート ログインが有効になりました。転送したいコマンドを Mac のクリップボードにコピーし、上記の構文構造を使用します。
例 たとえば、初心者のコンピュータ ユーザーである友人に複雑なコマンド ライン文字列を送信したいとします。比較的短いため、特定のアプリのインターネット アクセスを監視するための lsof のバリエーションであるとしましょう。送信するサンプル文字列は次のとおりです:
lsof -nPi |カット -f 1 -d ">
そのテキストを選択して、ローカルのクリップボードにコピーします。ここで、友人の Mac が別の建物にあるが、同じネットワーク上にあると仮定しましょう。これは、大規模な企業や教育機関のキャンパスでよく見られるシナリオです。彼の IP アドレスは 192.168.50.175 で、Mac のユーザー名は「Steve」です。また、彼の Mac に接続してクリップボードにアクセスするには、Steve のパスワードも必要です。
pbpaste | ssh [email protected] pbcopy
要求されたらスティーブのパスワードを入力します。彼のクリップボードには、私のクリップボードで選択した文字列がすぐに彼のクリップボードに表示されます。これで、そのコマンドをターミナルに貼り付けて実行したり、その他の操作を実行したりできます。
Mac 間で大きなテキスト ブロックとソース コードを安全に転送 これは非常に大きなテキスト ブロックでも機能するため、長いメッセージを送信するのに最適ですセキュリティ上の理由から電子メールで送信したくないソース コードやその他のテキスト データのクリップ、またはインスタント メッセンジャー クライアント経由で送信すると破損する可能性があるもの。
これはプレーンテキストデータでのみ動作するようですが、他のデータで動作するようにできる場合は、コメントでお知らせください。