将rsa公钥复制到剪贴板

时间:2013-05-19 18:34:07

标签: ssh clipboard

我正在尝试将公钥复制到macOS上的剪贴板,但我一直在“没有这样的文件或目录”。我正在使用的命令粘贴在

下面
pbcopy < ~/.ssh/id_rsa.pub

11 个答案:

答案 0 :(得分:44)

cat ~/.ssh/id_rsa.pub

然后你可以复制你的ssh密钥

答案 1 :(得分:18)

检查生成公钥的路径。您也可以使用以下命令复制id_rsa

clip < ~/.ssh/id_rsa.pub

答案 2 :(得分:13)

将公钥复制到剪贴板

['Jody Ann Elizabeth Lill\n98 mutual friends\nFriends\nhttps://m.facebook.com/jodyannelizabeth.lill?ref=bookmarks', 
..., 
'Jayde Woods\n56 mutual friends\n4 new posts\nFriends\nhttps://m.facebook.com/jayde.woods?ref=bookmarks']

这会将文件的输出传递给pbcopy。

答案 3 :(得分:5)

另一种替代解决方案,建议在github帮助页面中使用:

pbcopy < ~/.ssh/id_rsa.pub

如果失败,我建议使用他们的文档来解决问题或生成新密钥 - 如果尚未完成的话。

Github docs

答案 4 :(得分:2)

在Windows上使用Git bash:

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

(由Jupiter St John修改post on Coderwall

答案 5 :(得分:2)

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

Get-Content ~/.ssh/id_rsa.pub | Set-Clipboard

答案 6 :(得分:1)

窗口:

cat ~/.ssh/id_rsa.pub

Mac OS:

cat ~/.ssh/id_rsa.pub | pbcopy

答案 7 :(得分:1)

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

ssh-keygen

输入命令后,将要求您输入文件名和密码。通常,您不需要更改此设置。只需按Enter。然后,您的密钥将在~/.ssh目录中生成。之后,您可以通过以下命令复制密钥。

pbcopy < ~/.ssh/id_rsa.pub 

cat .ssh/id_rsa.pub | pbcopy

您可以在ssh上找到有关此内容的更多信息。

答案 8 :(得分:0)

文件~/.ssh/id_rsa.pub是否存在?如果没有,您需要先生成一个:

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

答案 9 :(得分:0)

另一种替代解决方案:

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

来自man xsel

  

-i, - input

     

将标准输入读入选择。

     

-b, - clipboard

     

操作CLIPBOARD选项。

答案 10 :(得分:-2)

cat .ssh/id_rsa.pub | bcopy

这适合我。