我需要将我的SSH公钥发送给我的客户,但我不太确定如何操作。我已经在我的电脑上创建了一个SSH密钥对,但现在卡住了。
我需要将我的SSH公钥发送给我的客户,但我不太确定如何操作。我已经在我的电脑上创建了一个SSH密钥对,但现在卡住了。
id_rsa
和id_rsa.pub
(请注意,如果指定了其他名称,则id_rsa
可能会被替换)。*.pub
文件)是打算共享的密钥,因此这就是您应该发送给客户的密钥。pbcopy < ~/.ssh/id_rsa.pub
这将会把您的公钥复制到剪贴板上。简而言之,只需粘贴到您想发送密钥的任何地方即可。
cat ~/.ssh/id_rsa.pub | wl-copy
- Hamburg is nice这是一个公钥,理论上,您使用的通道不必加密。
然而,它必须是一种防止潜在攻击者篡改密钥/消息的通道。在最坏的情况下,攻击者可能会用自己的公钥替换您的公钥,从而潜在地获得访问权限。
因此,在实践中,最好还是使用加密通道。至少确保您的电子邮件客户端使用加密连接到邮件服务器; 并希望您的邮件服务器也使用加密连接进一步分发电子邮件。
默认情况下,您在Unix/Linux/OS X上的SSH公钥位于.ssh/
文件夹中的id_rsa.pub
文件中。因此,您可以发送该文件而不会有任何问题,因为您的私钥在id_rsa
中,所以您的凭据不会被公开。
因此,基本上要么发送~/.ssh/id_rsa.pub
文件,要么在终端中执行以下操作:
ssh-add -L
复制并粘贴打印出来的行,这样您就可以将其粘贴到电子邮件中。