在CentOS系统中生成SSH密钥对,可以按照以下步骤进行:
ssh-keygen命令打开终端:
Ctrl + Alt + T 打开终端。运行ssh-keygen命令:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
-t rsa 指定使用RSA算法。-b 4096 指定密钥长度为4096位,这是目前推荐的安全长度。-C "your_email@example.com" 是一个注释,用于标识密钥的用途,通常填写你的电子邮件地址。选择保存位置和文件名:
~/.ssh/id_rsa(私钥)和 ~/.ssh/id_rsa.pub(公钥)。ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f ~/.ssh/my_ssh_key
设置密码短语(可选):
验证密钥生成:
ls -l ~/.ssh
id_rsa 和 id_rsa.pub 文件。如果你更喜欢使用图形界面,可以尝试以下步骤:
打开“系统设置”:
导航到“用户和群组”:
选择“SSH密钥”:
添加新的SSH密钥:
生成密钥对后,你需要将公钥复制到远程服务器的 ~/.ssh/authorized_keys 文件中,以便进行无密码登录。
复制公钥:
ssh-copy-id user@remote_host
user 为远程服务器的用户名,remote_host 为远程服务器的IP地址或域名。验证连接:
ssh user@remote_host
通过以上步骤,你就可以在CentOS系统中成功生成SSH密钥对,并将其用于安全的远程登录。