生成/查看 SSH公钥

博客介绍了SSH公钥的生成和查看方法。生成时按提示三次回车即可生成ssh key,查看文件内容可获取public key。还提到公钥作用,设置SSH公钥认证后,pull、push操作无需每次输入密码。

生成

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  

按照提示完成三次回车,即可生成 ssh key,通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key

查看

cat ~/.ssh/id_rsa.pub

ps:

公钥作用:设置SSH公钥认证,pull,push不需要每次都输入密码

 

 

 

 

### 生成 SSH 公钥的方法(Windows 系统) #### 使用 OpenSSH 工具生成 SSH 公钥 Windows 10 及更新版本内置了 OpenSSH 客户端,可以直接用于生成 SSH 密钥对。打开命令提示符(Command Prompt)或 PowerShell,执行以下命令: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 此命令将生成一个 RSA 类型的密钥对,密钥长度为 4096 位,`-C` 参数用于添加注释,通常是用户的电子邮件地址。系统会提示选择保存密钥的文件路径(默认为 `C:\Users\用户名\.ssh\id_rsa`)以及设置密钥的密码(可选)[^1]。 生成完成后,公钥文件(默认为 `id_rsa.pub`)可以被打开并复制,用于添加到 Git 账户或远程服务器的授权密钥中。 #### 使用 Git Bash 生成 SSH 公钥 如果安装了 Git for Windows,可以通过 Git Bash 生成 SSH 公钥。打开 Git Bash,执行与 OpenSSH 相同的命令: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 操作步骤与使用 OpenSSH 类似,生成的密钥文件同样保存在 `.ssh` 目录下。 #### 查看并复制公钥内容 使用以下命令查看公钥内容: ```bash cat ~/.ssh/id_rsa.pub ``` 输出的内容即为 SSH 公钥,可以复制粘贴到 Git 服务(如 GitHub、GitLab)或远程服务器的 SSH 密钥配置中。 #### 配置 SSH 密钥到 SSH 代理 为了在使用 SSH 密钥时不频繁输入密码,可以将密钥添加到 SSH 代理中。在命令行工具中执行以下命令: ```bash eval $(ssh-agent) ssh-add ~/.ssh/id_rsa ``` 对于 Windows 系统,也可以使用 `ssh-add` 命令将密钥永久添加到系统密钥存储中。 #### 配置 SSH 密钥用于 Git 将生成公钥添加到 Git 账户中后,还需配置 Git 的用户名和邮箱,以确保提交记录正确关联到账户: ```bash git config --global user.name "YourName" git config --global user.email "your_email@example.com" ``` 完成上述配置后,即可使用 SSH 协议进行 Git 操作,例如克隆仓库或推送代码。 #### 使用 PuTTY 生成 SSH 公钥 PuTTY 是一个常用的 SSH 客户端,它提供了 PuTTYgen 工具用于生成 SSH 密钥。打开 PuTTYgen,点击 "Generate" 按钮生成密钥,随后可以保存私钥(.ppk 文件)和复制公钥内容。公钥可以直接复制并粘贴到目标服务器的授权文件中。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值