GNU/Linux >> Linux の 問題 >  >> Linux

リモート コマンドの出力をローカル クリップボードにコピーするにはどうすればよいですか?

さて、私はこれを試してみましたが、うまくいきます:

echo "foo" | tee | ssh [email protected] pbcopy

注:

  • echo "foo" を使用しています 出力を ssh にコピーするコマンドの代役として クライアント マシン。
  • tee を使用しています ssh に飲み込まれてしまうのではなく、端末ウィンドウで直接見ることができます。 コマンド
  • ssh を与えることで 実行するコマンド、stdin を送信します その ssh 他のホストでそのコマンドを受信し、すぐに戻ります。

おそらく、入力しやすいものにエイリアスすることができます。必ず ssh を使用してください パスワードベースの認証の代わりにキーを使用して、パスワードを再入力する手間を省きます。 更新: また、SSH エージェント フォワーディングを使用できるため、リモート ボックスのローカル マシンにアクセスするための資格情報を入力する必要がありません。

(NB:ssh/tty/shell セッションしかなく、Mac OS X GUI コンテキストがない場合、pbcopy/pbpaste がどの程度うまく機能するかわかりません。ペーストボードは NeXTStep/Cocoa/Aqua/GUI の概念だと思います。 、必ずしも GUI レイヤーなしで Unix レイヤーに存在するものではありません。)

これを最初に思いついたときはハックのように思えましたが、いじるほど気に入ってしまいました。


Linux
  1. SCP Linuxコマンド–リモートからローカルへのSSHファイル転送方法

  2. リモートサーバーからローカルマシンにファイルをコピーする方法は?

  3. コマンドラインから使用しているOsXのバージョンを確認するにはどうすればよいですか?

  1. Grub2のコマンドからの出力に等しい変数を設定するにはどうすればよいですか?

  2. リモート SSH セッションからローカル クリップボードにデータを送信する方法

  3. コマンドラインから PHP コードを実行するにはどうすればよいですか?

  1. リモート マシンに ssh した後、scp でローカルに戻すにはどうすればよいですか?

  2. ls コマンドからディレクトリを除外するにはどうすればよいですか

  3. シェルコマンドの出力をループするにはどうすればよいですか?