Borderline ServerFault 问题,但我正在编程一些 shell 脚本,所以我先在这里尝试 :)
大多数 *nixes 都有一个命令,可以让您通过管道/重定向输出到本地剪贴板/粘贴板,并从中检索。在 OS X 上,这些命令是
pbcopy, pbpaste
在通过 SSH 连接到另一台服务器时,是否可以复制此功能?也就是说,
是的,我知道我可以(不寒而栗)使用鼠标从命令中选择文本,但我已经非常习惯将输出直接传输到剪贴板的工作流程,我希望我的 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 executessh -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/