ssh 生成公私钥

命令

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

生成后的路径文件路径/root/.ssh
-rw------- 1 root root 399 Apr 16 14:48 authorized_keys
-rw------- 1 root root 1.7K Apr 16 16:27 id_rsa
-rw-r–r-- 1 root root 396 Apr 16 16:27 id_rsa.pub
authorized_keys 存放别人的公钥,让别人能直接ssh连接你电脑
id_rsa 私钥
id_rsa.pub 公钥


windows 公私钥路径 C:\Users\admin.ssh
#admin是电脑用户名

在Ubuntu系统下,可以使用`ssh-keygen`命令生成公私钥对。 使用`ssh-keygen`生成公私钥对时,可使用`-t rsa`参数指定使用rsa算法进行加密。执行该命令后,会在`/home/当前用户/.ssh`目录下生成`id_rsa`(私钥)和`id_rsa.pub`(公钥)。示例命令如下: ```bash fdipzone@ubuntu:~$ ssh-keygen -t rsa ``` 执行上述命令后,会有如下提示: ``` Generating public/private rsa key pair. Enter file in which to save the key (/home/fdipzone/.ssh/id_rsa): ``` 此时可以输入要生成的文件名。接着会提示输入密码: ``` Enter passphrase (empty for no passphrase): ``` 在此处输入密码,然后再次重复输入密码: ``` Enter same passphrase again: ``` 完成上述步骤后,会生成公私钥对,系统会显示私钥和公钥的保存位置,示例如下: ``` Your identification has been saved in /home/fdipzone/.ssh/id_rsa. Your public key has been saved in /home/fdipzone/.ssh/id_rsa.pub. The key fingerprint is: f2:76:c3:6b:26:10:14:fc:43:e0:0c:4d:51:c9:a2:b0 fdipzone@ubuntu The key's randomart image is: +--[ RSA 2048]----+ | .+=*.. | | . += + | | o oo+ | | E . . o | | ..S. | | .o . | | .o + | | ...oo | | +. | +-----------------+ ``` 此外,还可以使用`-f`参数指定私钥的存放文件,若不指定,Linux默认保存到`/home/[用户]/.ssh/id_rsa`(root用户则是`/root/.ssh/id_rsa`);使用`-N`参数指定密钥。命令示例如下: ```bash ssh-keygen -t rsa -f /path/to/your/private_key -N your_password ``` 其中`/path/to/your/private_key`为指定的私钥保存路径,`your_password`为指定的密钥 [^1][^2][^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值