将rsa公钥复制到剪贴板

use*_*254 41 ssh clipboard

我试图将公钥复制到macOS上的剪贴板,但我一直在"没有这样的文件或目录".我正在使用的命令粘贴在下面

pbcopy < ~/.ssh/id_rsa.pub
Run Code Online (Sandbox Code Playgroud)

小智 49

cat ~/.ssh/id_rsa.pub

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


san*_*kar 19

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

clip < ~/.ssh/id_rsa.pub
Run Code Online (Sandbox Code Playgroud)

  • 这是命令github列出的帮助部分.但是当我尝试使用它时,我得到以下输出:`bash:/ usr/bin/clip:没有这样的文件或目录` (2认同)

iAm*_*erd 16

将公钥复制到剪贴板

cat ~/.ssh/id_rsa.pub | pbcopy
Run Code Online (Sandbox Code Playgroud)

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

  • 适用于 macOS 10.14 (Mojave) (3认同)

Sho*_*lid 16

视窗:

cat ~/.ssh/id_rsa.pub
Run Code Online (Sandbox Code Playgroud)

苹果系统:

cat ~/.ssh/id_rsa.pub | pbcopy
Run Code Online (Sandbox Code Playgroud)


Pow*_*ham 7

另一个替代解决方案,建议在github帮助页面中进行:

pbcopy < ~/.ssh/id_rsa.pub
Run Code Online (Sandbox Code Playgroud)

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

Github文档

  • 这就是OP已经拥有的。不过,这是 macOS 上的正确解决方案,所以+1。 (2认同)

Wil*_*lka 6

通过 Windows 上的 PowerShell,您可以使用:

Get-Content ~/.ssh/id_rsa.pub | Set-Clipboard
Run Code Online (Sandbox Code Playgroud)


eh1*_*160 5

在 Windows 上使用 Git bash:

cat ~/.ssh/id_rsa.pub > /dev/clipboard
Run Code Online (Sandbox Code Playgroud)

(修改自 Jupiter St John在 Coderwall 上的帖子


iMu*_*hid 5

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

ssh-keygen
Run Code Online (Sandbox Code Playgroud)

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

pbcopy < ~/.ssh/id_rsa.pub 
Run Code Online (Sandbox Code Playgroud)

或者

cat .ssh/id_rsa.pub | pbcopy
Run Code Online (Sandbox Code Playgroud)

你可以在这里找到更多关于ssh 的信息


Pet*_*ren 2

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

ssh-keygen -t rsa -C "your_email@example.com"
Run Code Online (Sandbox Code Playgroud)