
この問題を解決するには、常にファイルを使用するか、scp
ローカルrsync
コンピュータにコピーしてから、テキストファイルの内容をローカルクリップボードにコピーする必要があります。ファイルをコピーせずにこれを行うより賢い方法があるかどうか疑問に思います。
答え1
もちろん文書を読むべきですが、
</dev/null ssh USER@REMOTE "cat file" | xclip -i
これはまだSSH接続を開いてファイルの内容をコピーすることを意味します。しかし、最終的にはもう何も見えなくなります;)
OS Xコンピュータから接続している場合は、次のものを使用できますpbcopy
。
</dev/null ssh USER@REMOTE "cat file" | pbcopy
</dev/null
PS:あなたが使用できるよりもssh -n
ソフトウェアオプションで表現するのは好きではありませんが、システムを使用して同じことを得ることができます。
PPS:</dev/null
sshモードは屋根ふきに非常に便利です。
printf %s\\n '-l user host1' '-l user host2' | while read c
do </dev/null ssh $u "ip address; hostname; id"
done
答え2
PuttyをSSHクライアントとして使用し、構成内のロールバック・ラインの最大数を確認してください。接続すると、画面を消去してスクロールバックしてファイルをキャプチャし、タイトルバーを右クリックして[すべてクリップボードにコピー]を選択できます。その後、ローカルコンピュータのエディタに貼り付けることができます。
答え3
X Window Systemといくつかのウィンドウマネージャ(KDE / gnome / etc)を実行していると仮定できますか?コピー/貼り付け機能を可能にする組み込みメニューを含むターミナルアプリケーション(Konsoleなど)がたくさんあります。したがって、次のことができます。
- ユーザー@マシン:~$ssh[Eメール保護]
- リモートコンピュータでファイルを開く
- マウスでファイルの内容を強調表示し、ローカルコンピュータの編集メニューからコピーを選択します。
それとも、私はあなたの本当の必要性を誤解したのでしょうか?
答え4
Far Manager Linuxポートローカルホストとリモートホスト間のクリップボード同期をサポートします。ローカルFar2lを開き、その中で「ssh somehost」を実行してから、SSHセッションでリモートFar2lを実行し、リモートFar2lがローカルクリップボードで機能するようにします。
Linux、* BSD、およびOS Xをサポートします。特殊パテ施工この機能はWindowsでも利用できます。