在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密钥对:
打开“系统设置”:
导航到“SSH密钥”:
生成新的SSH密钥:
无论使用哪种方法,都可以通过以下命令验证密钥是否成功生成:
ls -l ~/.ssh/id_rsa*
你应该会看到类似以下的输出:
-rw------- 1 user user 1679 Dec 1 12:34 /home/user/.ssh/id_rsa
-rw-r--r-- 1 user user 409 Dec 1 12:34 /home/user/.ssh/id_rsa.pub
id_rsa是私钥文件,权限应为-rw-------。id_rsa.pub是公钥文件,权限应为-rw-r--r--。生成公钥后,你需要将其添加到远程服务器的~/.ssh/authorized_keys文件中,以便通过SSH无密码登录。
复制公钥:
ssh-copy-id user@remote_host
user为远程服务器的用户名,remote_host为远程服务器的地址。验证无密码登录:
ssh user@remote_host
通过以上步骤,你就可以在CentOS系统中成功生成并使用SSH密钥对了。