web-dev-qa-db-ja.com

SSHを介してリモートマシンのファイルからローカルクリップボードにファイルの内容をコピーする方法

この問題を解決するには、常にscpまたはrsyncを使用してファイルをローカルコンピューターにコピーしてファイルを開き、テキストファイルの内容をローカルクリップボードにコピーするだけです。ファイルをコピーする必要がなく、これを行うためのより賢明な方法があるかどうかだけを考えていました。

20
VaTo

もちろん、ファイルを読み取る必要がありますが、

ssh -e none USER@REMOTE "cat file" | xclip -i

ただし、これはssh接続を開いてファイルの内容をコピーすることを意味します。しかし、最終的には何も表示されなくなります;)

また、OS Xコンピュータから接続する場合は、代わりにpbcopyを使用します。

ssh -e none USER@REMOTE "cat file" | pbcopy
24
ikrabbe

SSHクライアントとしてPuTTYを使用して、構成でスクロールバックの行を最大にしてください。接続すると、画面をクリアしてスクロールバックし、ファイルをキャットできます。タイトルバーを右クリックすると、[すべてをクリップボードにコピー]を選択できます。次に、ローカルマシンのエディターに貼り付けます。

0
Mike Pone

X Window Systemといくつかのウィンドウマネージャー(KDE/gnome/etc。)を実行していると思いますか?コピー/貼り付け機能を可能にする組み込みメニューを備えた端末アプリケーション(Konsoleなど)がいくつかあります。だからあなたはできる:

  1. user @ machine:〜$ ssh [email protected]
  2. リモートマシンでファイルを開く
  3. ファイルの内容をマウスでハイライトし、ローカルマシンの編集メニューから[コピー]を選択します。

それともあなたの本当のニーズを誤解しましたか?

0
stephen muth