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

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

この問題を解決するには、常にファイルを使用するか、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/nullPS:あなたが使用できるよりもssh -nソフトウェアオプションで表現するのは好きではありませんが、システムを使用して同じことを得ることができます。

PPS:</dev/nullsshモードは屋根ふきに非常に便利です。

printf %s\\n '-l user host1' '-l user host2' | while read c
do </dev/null ssh $u "ip address; hostname; id"
done

おすすめ記事