SSH的ssh-keygen命令基本用法详解
发表于:2025-02-19 作者:千家信息网编辑
千家信息网最后更新 2025年02月19日,ssh 公钥认证是ssh认证的方式之一。通过公钥认证可实现ssh免密码登陆,git的ssh方式也是通过公钥进行认证的。在用户目录的home目录下,有一个.ssh的目录,和当前用户ssh配置认证相关的文
千家信息网最后更新 2025年02月19日SSH的ssh-keygen命令基本用法详解
ssh 公钥认证是ssh认证的方式之一。通过公钥认证可实现ssh免密码登陆,git的ssh方式也是通过公钥进行认证的。
在用户目录的home目录下,有一个.ssh的目录,和当前用户ssh配置认证相关的文件,几乎都在这个目录下。
ssh-keygen 可用来生成ssh公钥认证所需的公钥和私钥文件。
使用 ssh-keygen 时,请先进入到 ~/.ssh 目录,不存在的话,请先创建。并且保证 ~/.ssh 以及所有父目录的权限不能大于 711
生成的文件名和文件位置
使用 ssh-kengen 会在~/.ssh/目录下生成两个文件,不指定文件名和密钥类型的时候,默认生成的两个文件是:
id_rsa
id_rsa.pub
第一个是私钥文件,第二个是公钥文件。
生成ssh key的时候,可以通过 -f 选项指定生成文件的文件名,如下:
[huqiu@101 .ssh]$ ssh-keygen -f test -C "test key" ~~文件名 ~~~~ 备注
如果没有指定文件名,会询问你输入文件名:
[huqiu@101 .ssh]$ ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/home/huqiu/.ssh/id_rsa):
你可以输入你想要的文件名,这里我们输入test。
之后,会询问你是否需要输入密码。输入密码之后,以后每次都要输入密码。请根据你的安全需要决定是否需要密码,如果不需要,直接回车:
[huqiu@101 .ssh]$ ssh-keygen -t rsa -f test -C "test key"Generating public/private rsa key pair.Enter passphrase (empty for no passphrase):Enter same passphrase again:
如果文件名是test,结果是:
[huqiu@101 .ssh]$ ll test*-rw------- 1 huqiu huqiu 1675 Sep 15 13:24 test-rw-r--r-- 1 huqiu huqiu 390 Sep 15 13:24 test.pub
上面生成的命令中,-C选项是公钥文件中的备注:
[huqiu@101 .ssh]$ cat test.pubssh-rsaAAAAB3NzaC1yc2EAAAABIwAAAQEAlgjiMw7AskxbvpQY9rmZPQxQBzh9laxFvbaini2EgmQkNsXBA9WJOXn2YBJauoiVsdUKBWA97avjsobrTxsCYvFr1yQQvTfTlbqlqGNIhQc/3HjTl2pIkClpDWvBrRN+jpyESS4MNbfOL1qjT4c/QhGvj6U6HrN6kUyn58oyyJpTzOLG74AZELJ2Led57QvTw1yJXZuAMWioR0A3BGd25fdocLX3ebux6ya8AsloOVYfsAqGlggrARe6FXjLfMH4a/nxaAdiDYVXU/Vr1ybK9P7SfyEDGJi3JtgiPUlA6vPxUCE+9IJPQaqqeqCGzrJ6G/XO7om1v9YLLG/H/ZN2tQ== test key ~~~~备注
为了让私钥文件和公钥文件能够在认证中起作用,请确保权限正确。
对于.ssh 以及父文件夹,当前用户一定要有执行权限,其他用户最多只能有执行权限。
对于公钥和私钥文件也是: 当前用户一定要有执行权限,其他用户最多只能有执行权限。
以上既是SSH的ssh-keygen命令基本用法希望对大家有用,更多关于ssh-keygen用法的文章请查看以下相关文章
文件
公钥
文件名
目录
生成
认证
权限
用户
输入
密码
备注
命令
两个
文章
方式
时候
安全
位置
作用
可以通过
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
阿里巴巴数据库调优
网络安全监测协调会
我的世界服务器王国战争
安全面板服务器
网络安全变真伪教案
批量插入数据库数据的效率
安装几千台服务器
论坛怎么绑定服务器
ractor数据库
qt 图片数据库
什么是服务器的硬件
保存数据库需要序列化吗
数据库22007错误怎么解决
笔记本电脑怎么搭建游戏服务器
淘宝 网络安全验证码
数据库有哪些zhihu
校园网络安全发展规划与实践
计算机三级网络技术网
internet时间服务器同步出错
求生之路2怎么用专用服务器
文档软件开发定制企业
陕西管理系统软件开发
我的世界1.12服务器钓鱼
网络安全法任务
惠普服务器远程管理接口
东莞星橙网络技术
滨州瓷砖软件开发公司
网络安全手抄报的短语
中国网络安全领导小组
源码服务器权限应该怎么设置