SSHを介して入力をクリップボードにコピーしますか?

SSHを介して入力をクリップボードにコピーしますか?

私のユースケースは次のとおりです。

  • 私は仕事のために他のコンピュータにSSHで接続することがよくありますが、例を書いてテキストを共有するためにサーバーのドキュメント/テキストをコピーしてローカルに実行されるエディタに貼り付ける必要があります。
  • 通常、テキストが十分に小さい場合は、ターミナルプログラム(現在のgnome-terminal)の出力をコピーして貼り付けます。
  • ただし、ドキュメント全体に関しては、私が選択できるオプションは非常に制限されています。文書をブロックごとにコピーしたり、scpローカルコンピュータにコピーしたりできます。

たとえば、リモートデバイスをローカルXサーバーのクリップボードにxclipコピーするプログラムを使用する方法はありますか?stdinいくつかの効果:

cat myconffile.conf | sed {...} | copy-over-ssh-to-local-clipboard

本当にいいですね。これを可能にできるものはありますか?

ベストアンサー1

X 転送を使用して SSH を実行する場合、これは透過的です。リモートコマンド(含むxclip)はXサーバー(キーボードを含む)にアクセスできます。あなたとサーバーの両方にあることを確認してくださいForwardX11 yes(配布パネルによっては、これらのオプションはデフォルトでオンまたはオフになっている可能性があります)。~/.ssh/configX11Forwarding yessshd_config

<myconffile.conf sed {...} | xclip -i

以下を使用してローカルコンピュータにリモートディレクトリをマウントするなど、リモートファイルを操作するためのより便利な他の方法があります。SSHFS、またはEmacsでリモートファイルを開きます。徒歩旅行者。 SSHがありますヒューズSSHfsを設定してインストールしますmkdir ~/net/myserver; sshfs myserver:/ ~/net/myserver。 SSHfsは.sshを設定し、Emacsをインストールした場合はTrampをオンにするのと同じくらい簡単です/myserver:/path/to/file

おすすめ記事