📜  复制 ssh key mac - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:51:39.315000             🧑  作者: Mango

复制 SSH Key for Mac - Shell/Bash

SSH Key是安全验证远程服务器的一种方式,适合用来在Git、Github、Bitbucket等版本管理工具中进行远程代码管理。在Mac上,使用Shell/Bash命令可以轻松地生成SSH Key,并将其复制到远程服务器上。本文将介绍如何使用Shell/Bash命令复制SSH Key for Mac。

第一步:检查SSH密钥是否存在

在Mac上打开终端,使用以下命令检查是否已经生成SSH Key:

ls -al ~/.ssh

如果结果中包含以下文件,则说明你已经生成SSH密钥:

id_rsa
id_rsa.pub

如果结果中没有这些文件,则需要使用下面的命令创建SSH Key。

第二步:生成SSH密钥

使用以下命令生成SSH Key:

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

-t rsa:指定加密类型为RSA。 -b 4096:指定密钥长度为4096位。 -C "your_email@example.com":指定注释,即你的邮箱地址。

按照提示输入文件名和密码。如果不想指定文件名和密码,直接按Enter继续。

第三步:复制SSH密钥

使用以下命令复制SSH Key:

pbcopy < ~/.ssh/id_rsa.pub

这将把你的SSH公钥复制到剪贴板中。

第四步:在远程服务器上添加SSH密钥

登录到你的远程服务器上,并打开你的~/.ssh/authorized_keys文件。如果文件不存在,则创建一个新文件。然后将你的SSH公钥粘贴到该文件中,并保存。

总结

通过上述Shell/Bash命令,你可以轻松地生成SSH Key,并将其复制到远程服务器上。这是安全验证远程服务器的一种简便方法,适合用来在Git、Github、Bitbucket等版本管理工具中进行远程代码管理。