我想用 xsel 将一个长文件复制到剪贴板中,在我的本地电脑中,只需输入:
cat /usr/bin/mysql_secure_installation|xsel -b
Run Code Online (Sandbox Code Playgroud)
位于我本地操作系统中的文件mysql_secure_installation
已复制到剪贴板中。
现在使用 ssh 命令登录我的 vps,然后输入
DISPLAY=:0 cat /usr/bin/mysql_secure_installation|xsel -b
Run Code Online (Sandbox Code Playgroud)
我遇到错误信息:
xsel: Can't open display: (null)
: Inappropriate ioctl for device
Run Code Online (Sandbox Code Playgroud)
我知道获取远程文件的正确方法是scp
命令:
scp -P port username@tohostname:/remotefile /newlocalfile
Run Code Online (Sandbox Code Playgroud)
我只是想知道如何在登录我的 vps 后将文件内容复制到剪贴板,将文件从远程计算机复制到本地计算机的剪贴板。
同样的错误:
DISPLAY=:0 xsel -b < /usr/bin/mysql_secure_installation
xsel: Can't open display: (null)
: Connection refused
Run Code Online (Sandbox Code Playgroud)
开始您的ssh
连接
ssh -X yourserver
Run Code Online (Sandbox Code Playgroud)
那么不要自己更改DISPLAY
变量。 ssh
应该自动设置它,以便xsel
(以及任何其他 X11 客户端)可以使用本地计算机上的显示 - 包括其剪贴板。这称为X11 转发。
DISPLAY=:0
在会话中手动设置ssh
将告诉您xsel
使用该远程服务器上的显示——如果该服务器正在运行的话。
归档时间: |
|
查看次数: |
18104 次 |
最近记录: |