Ssh 将rsa公钥复制到剪贴板
我试图将公钥复制到macOS上的剪贴板上,但我一直得到“没有这样的文件或目录”Ssh 将rsa公钥复制到剪贴板,ssh,clipboard,Ssh,Clipboard,我试图将公钥复制到macOS上的剪贴板上,但我一直得到“没有这样的文件或目录” pbcopy < ~/.ssh/id_rsa.pub pbcopy
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(莫哈韦)中起作用