如何通过ssh将命令行的输出从远程复制到本地剪贴板

时间:2016-04-30 01:21:14

标签: linux bash xclip

我在校园里使用HPC,它是CentOS。我请管理员在HCP中安装xclip。但他说这会危及HPC。我不是root用户。我想知道是否有一种方法可以直接将命令行输出复制到剪贴板而无需安装xclip。我不想用鼠标来选择和复制。终端是否有办法将输出重定向到剪贴板?

1 个答案:

答案 0 :(得分:2)

这有点像黑客:

启动本地xclip服务器:

#!/bin/bash
while true
do nc -l localhost 8888 | xclip
done

使用反向端口重定向连接:

ssh <something something> -R 8888:localhost:8888

在远程写入要复制到该端口的内容。一些选项是:

echo "I WANT TO COPY THIS" | nc -C localhost 8888 #close on eof varies with version

或者

echo "I WANT TO COPY THIS" > /dev/tcp/localhost/8888

如果两者都失败了,你仍然可以尝试使用perl或python。