如何在EC2实例上安装xclip?

21
我正在遵循Github的添加SSH密钥的说明。 我已经从我的AWS EC2实例生成了id_rsa.pub文件,但是我无法完成让我使用xclip复制文件内容的步骤,因为我无法将xclip安装到EC2实例上。
  1. 我尝试使用sudo yum install xclip在EC2实例上安装xclip,但是失败了(“没有可用的xclip软件包”)。
  2. 所以我四处寻找并发现更详细的安装说明,但它们也不起作用(“curl:(22)请求的URL返回错误:404未找到”,评论中建议的正确URL也失败了)。
  3. (我还尝试仅使用Putty和ctl-c复制id_rsa.pub文件的文本内容,但是Github声明生成的密钥无效。)
那么,在64位Amazon Linux AMI 2012.09上如何安装xclip?
4个回答

39

今天我需要处理一个比SSH密钥更大的文件,但是使用cat命令不能满足我的需求。您需要在EC2中启用EPEL存储库才能获取xclip:

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo rpm -ivh epel-release-latest-7.noarch.rpm
sudo yum-config-manager --enable epel
sudo yum install xclip -y

尝试了已接受的解决方案,但在Amazon Linux 2上无法工作。 - Sankara

14

你不需要 xclip。 只需通过 ssh 进入 EC2 实例,并将密钥 cat 到终端,然后从终端复制并粘贴到您需要的任何位置即可。


使用 cat 命令可以正常工作。现在只需要 Github 记录他们的 SSH 步骤即可。 - Jeromy French
44
不是回答问题的内容。 - Ordiel
你不能一直使用 cat 命令。如果你想复制一个大文件怎么办? - Yar
1
@Yar 显然,但最初的问题是关于 ssh 密钥的,它很小。如果您需要传输更大的文件,则应使用 scp,或者如果不可能,则可以考虑使用 zmodem。 - Unknown
4
我同意,这不是回答问题的方法。我需要将一个不同的、大型缓冲区复制到剪贴板中。 - Alan
使用 xclip 即使在通过 ssh 远程登录时也很方便。以下是一个示例 - https://github.com/tmux/tmux/wiki/FAQ#how-do-i-copy-a-selection-from-tmux-to-the-systems-clipboard 。如果您使用 ssh -X,它将完美地工作。 - Victor Yarema

6

3
我不是在唤醒僵尸,但如果有人仍在疑惑,您可以wget rpm包(即从这里),然后。
sudo yum localinstall xclip-0.12-1.el6.x86_64.rpm

注意: 您可能需要对一些依赖项执行相同的操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接