我正在尝试将公钥复制到macOS上的剪贴板,但我一直在“没有这样的文件或目录”。我正在使用的命令粘贴在
下面pbcopy < ~/.ssh/id_rsa.pub
答案 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
如果失败,我建议使用他们的文档来解决问题或生成新密钥 - 如果尚未完成的话。
答案 4 :(得分:2)
答案 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
这适合我。