gpt4 book ai didi

linux - 如何从远程 SSH session 将数据发送到本地剪贴板

转载 作者:IT老高 更新时间:2023-10-28 12:22:44 26 4
gpt4 key购买 nike

Borderline ServerFault 问题,但我正在编程一些 shell 脚本,所以我先在这里尝试 :)

大多数 *nixes 都有一个命令,可以让您通过管道/重定向输出到本地剪贴板/粘贴板,并从中检索。在 OS X 上,这些命令是

pbcopy, pbpaste 

在通过 SSH 连接到另一台服务器时,是否可以复制此功能?也就是说,

  1. 我正在使用计算机 A。
  2. 我打开一个终端窗口
  3. 我通过 SSH 连接到计算机 B
  4. 我在计算机 B 上运行命令
  5. 计算机 B 的输出被重定向或自动复制到计算机 A 的剪贴板。

是的,我知道我可以(不寒而栗)使用鼠标从命令中选择文本,但我已经非常习惯将输出直接传输到剪贴板的工作流程,我希望我的 Remote 也一样 session 。

代码很有用,但一般方法也很受欢迎。

最佳答案

我最喜欢的方式是 ssh [remote-machine] "cat log.txt"| xclip -selection c。当您不想(或不能)从远程 ssh 到本地时,这是最有用的。

编辑:在 Cygwin ssh [remote-machine] "cat log.txt">/dev/clipboard.

编辑:来自 nbren12 的有用评论:

It is almost always possible to setup a reverse ssh connection using SSH port forwarding. Just add RemoteForward 127.0.0.1:2222 127.0.0.1:22 to the server's entry in your local .ssh/config, and then execute ssh -p 2222 127.0.0.1 on the remote machine, which will then redirect the connection to the local machine. – nbren12

关于linux - 如何从远程 SSH session 将数据发送到本地剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1152362/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com