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


19

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


タイトルを少し変更したのは、「ファイルのローカルクリップボード」を読み続け、ファイルにクリップボードがいつからあったのか疑問に思ったからです。
アントン

@Anthon Englishは私の第一言語ではないので、時々助けが必要です。
VaTo

回答:


23

もちろん、ファイルを読む必要がありますが、できます

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

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

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

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

これは素晴らしいことですが、これは不可能でした。MacコンピューターからCentOSボックスに接続しているため、pbcopyを使用する必要がありました。xclipをpbcopyに変更するだけでうまくいきました。かなりいい!
-VaTo

-e none対話型セッションのみで~ 、キーボードからの特別な処理(コマンドの出力からではなく)を防止する必要があるだけです。ここでは必要ありません。
ステファンシャゼラス

0

X Window Systemといくつかのウィンドウマネージャー(KDE / gnome / etc。)を実行していると仮定できますか?コピー/貼り付け機能を許可するビルトインメニューを持つターミナルアプリケーション(たとえば、Konsole)がいくつかあります。だからあなたは:

  1. user @ machine:〜$ ssh root@172.xxx
  2. リモートマシンでファイルを開く
  3. マウスでファイルの内容を強調表示し、ローカルマシンの編集メニューからコピーを選択します。

または、私はあなたの本当のニーズを誤解しましたか?


3
私はそれがファイルの消灯小さなファイルではなく、大きなファイルでも、私が上にスクロールしようとした場合またはダウンこれを行うことが(自分が参照するあなたはそれを試すことができ、このアプローチではない、常に仕事。)
VaTo

大きなファイルの場合、ローカルエディターxDでスクリプトを手動で書き換えるよりもコピーに時間がかかることがあります
Evhz

0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.