【安全】linux生成sshkey命令

目录

一、生成密钥

二、保存密钥

三、设置强密码(可忽略)

四、分享密钥到其他服务器

五、访问远程服务器


前言:使用sshkey命令生成密钥在访问另外一台linux服务器

一、生成密钥

 在Linux中生成SSH密钥的命令是使用ssh-keygen

ssh-keygen -t rsa

 #  -t选项指定生成的密钥类型,默认为RSA算法。

二、保存密钥

根据提示输入密钥文件的保存位置和名称。

如果你不想更改默认的保存位置,可以直接按回车键。下图我是回车的。

三、设置强密码(可忽略)

输入一个强密码来保护你的私钥。请务必记住这个密码,因为私钥一旦丢失将无法恢复。
注意:如果你不想为私钥设置密码,直接按回车键即可。但这样会减弱密钥的安全性。

生成密钥对后,系统会在指定位置生成两个文件:id_rsa(私钥)和id_rsa.pub(公钥) 

四、分享密钥到其他服务器

公钥(id_rsa.pub)可以分享给其他人或服务器,用于身份认证(可远程访问那台服务器)。

# 使用以下命令将公钥复制到目标服务器上

ssh-copy-id user@hostname

#  其中,user是你在目标服务器上的用户名,hostname是目标服务器的域名或IP地址

 过程当中选择“yes”以及目标服务器的密码即可。

五、访问远程服务器

ssh root@199.28.10.135

### 使用Git生成SSH密钥 为了通过Git进行安全的身份验证,可以通过以下方法生成SSH密钥: #### 1. 检查现有SSH密钥是否存在 在Windows系统中,可以按下`Win + E`组合键并导航至 `%USERPROFILE%\.ssh` 文件夹[^2]。对于Linux或Mac用户,则可以在终端运行以下命令来检查 `.ssh` 目录下的文件: ```bash cd ~/.ssh && ls ``` 如果存在名为 `id_rsa` 和 `id_rsa.pub` 的文件,则说明已经生成SSH密钥。 --- #### 2. 打开Git Bash环境 确保安装了Git工具,并右击桌面选择“Git Bash Here”选项进入交互式Shell界面[^3]。 --- #### 3. 开始生成SSH密钥 执行以下命令以启动SSH密钥生成过程: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 其中 `-t rsa` 定义加密算法类型为RSA,而 `-b 4096` 设置位数增强安全性,最后的邮箱地址作为备注信息附加到密钥中以便识别其归属者身份[^2]。 当被询问 **"Enter file in which to save the key"** 时通常只需按回车接受默认位置存储即可; 接着两次输入相同的短语密码(Passphrase),此步骤可选跳过(直接敲击回车)[^3]。 完成以上操作后即宣告新一对公私钥诞生完毕! --- #### 4. 验证生成结果 生成后的两个重要文件分别是位于`.ssh/`目录下的`id_rsa`(私人部分需保密勿泄露给任何人!)以及相对应公开版本——`id_rsa.pub`[^1]。 可通过如下方式读取公钥内容准备提交至远端服务提供商处认证绑定关系: 于Windows环境下利用任意文本编辑软件打开该文档查阅具体内容; 针对类Unix操作系统家族成员来说更简便快捷的办法莫过于运用内置指令实现自动化处理流程:`cat ~/.ssh/id_rsa.pub` 将完整输出所需数据流供复制粘贴之用[^2]. --- #### 5. 添加SSH密钥至目标平台 登录对应的代码托管网站比如GitHub、GitLab等等之后找到个人账户设置里的SSH Keys板块按照指示添加刚才获取出来的那串字符进去就大功告成啦!记得测试一下连通状况确认无误哦~ ```python import os os.system('ssh -T git@github.com') ``` 上述脚本可以帮助初步判断是否建立起了有效的通信链路[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

春天的菠菜

一毛两毛也是动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值