如何用系统命令把文件内容复制到剪贴板
换电脑后需要给github
配置新的ssh key
以便于通过ssh
协议免密push
代码。使用ssh-keygen -t rsa -C "xx@xx.com"
在本机生成ssh密钥对
后,需要把~/.id_rsa.pub
公钥文件的内容复制出来,再粘贴到github
账号里。通常做法是用诸如记事本、notpad++等文本编辑软件直接打开id_rsa.pub
文件,然后Ctrl+A
、Ctrl+C
复制到系统剪贴板即可。不过为了显得有技术范(装逼),想试试直接用命令行执行这一动作。一时记不起来windows下如何用命令行复制文件内容了,查了些资料,整理如下。
Windows PowerShell
对于PowerShell
, 直接使用如下命令:
1 | cat id_rsa.pub | clip |
Windows CommandLine
对于传统的cmd
命令行,直接使用如下命令:
1 | clip < id_rsa.pub |
Linux Shell
对于Linux
系统来说,反倒比较麻烦一点点,需要先安装外部小工具,xsel
、xclip
, 使用yum
或apt-get
安装都可以。
如果是xclip
,直接用
1 | cat id_rsa.pub | xclip |
如果是xsel
, 使用
1 | cat id_rsa.pub | xsel |
内容将复制到系统剪贴板。注意,一般云厂商提供的服务器没有配置输入输出设备,这俩命令都无效。