Ssh 将rsa公钥复制到剪贴板

Ssh 将rsa公钥复制到剪贴板,ssh,clipboard,Ssh,Clipboard,我试图将公钥复制到macOS上的剪贴板上,但我一直得到“没有这样的文件或目录” pbcopy < ~/.ssh/id_rsa.pub pbcopy

我试图将公钥复制到macOS上的剪贴板上,但我一直得到“没有这样的文件或目录”

pbcopy < ~/.ssh/id_rsa.pub
pbcopy<~/.ssh/id\u rsa.pub

文件
~/.ssh/id\u rsa.pub
是否存在?如果不是,则需要先生成一个:

ssh-keygen -t rsa -C "your_email@example.com"

检查生成公钥的路径。您还可以使用以下命令复制
id\u rsa

clip < ~/.ssh/id_rsa.pub
clip<~/.ssh/id\u rsa.pub

cat~/.ssh/id\u rsa.pub

然后可以复制ssh密钥

cat .ssh/id_rsa.pub | bcopy

这对我很有用。

在Windows上使用Git bash:

cat ~/.ssh/id_rsa.pub > /dev/clipboard

(从Jupiter St John's修改)

将公钥复制到剪贴板

cat ~/.ssh/id_rsa.pub | pbcopy

这会将文件的输出通过管道传输到pbcopy。

另一种替代解决方案:

cat  ~/.ssh/id_rsa.pub |  xsel -i -b
manxsel

-i、 --输入

将标准输入读入选择

-b、 --剪贴板

cat ~/.ssh/id_rsa.pub | pbcopy
对剪贴板选择进行操作


github帮助页面中推荐的另一种替代解决方案:

pbcopy < ~/.ssh/id_rsa.pub
pbcopy<~/.ssh/id\u rsa.pub
如果失败,我建议使用他们的文档进行故障排除或生成新密钥(如果尚未生成)


在Windows上使用PowerShell,您可以使用:

Get Content~/.ssh/id_rsa.pub |设置剪贴板
窗口:

cat ~/.ssh/id_rsa.pub
Mac操作系统:

cat ~/.ssh/id_rsa.pub | pbcopy

您的命令是正确的,但错误显示您尚未创建ssh密钥。要生成新的ssh密钥,请在终端中输入以下命令

ssh-keygen
输入命令后,系统将要求您输入文件名和密码短语。通常你不需要改变这个。只需按回车键。然后将在
~/.ssh
目录中生成密钥。之后,您可以通过以下命令复制密钥

pbcopy < ~/.ssh/id_rsa.pub 

您可以在这里找到更多信息。

这是github命令列表的帮助部分。但是当我尝试使用它时,我得到了以下输出:
bash:/usr/bin/clip:没有这样的文件或目录
,这是OP已经拥有的。这是macOS上的正确解决方案,因此+1.0在macOS 10.14(莫哈韦)中起作用