📜  SSH-keygen - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:35:08.814000             🧑  作者: Mango

SSH-keygen介绍

SSH-keygen是SSH协议下的生成公钥和私钥的工具,可在Linux、Unix、Mac OS、Windows等操作系统下使用。它是安全连接另一台计算机时所用到的最主要的工具之一,可确保远程访问安全。

常用命令
生成SSH密钥
ssh-keygen -t rsa -C "your_email@example.com"

生成的密钥默认存储在当前用户的.ssh目录下,包括id_rsa(私钥)和id_rsa.pub(公钥)两个文件。

加载SSH密钥
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa

ssh-agent是SSH认证代理的客户端程序。ssh-add是将私钥载入ssh-agent,并将私钥持久化保存,直到ssh-agent被停止或私钥被从ssh-agent中删除。

显示公钥内容
cat ~/.ssh/id_rsa.pub

用于查看生成的公钥内容,可复制公钥内容到远程服务器,实现免密登录。

安全提示
  • 在生成密钥后,务必将私钥妥善保存,建议设置安全密码。
  • 不要随意将私钥发送给他人。
  • 不要将私钥存在公共计算机或存储在公共云空间中。

了解更多内容,可参考官方文档