在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密钥对了。