首先,在本地计算机上生成SSH密钥对:运行ssh-keygen -t rsa -b 4096。将公钥复制到服务器上:使用ssh-copy-id user@your_server。测试连接:运行ssh user@your_server。
生成SSH密钥并将其复制到服务器的步骤如下:
1. 在本地计算机上生成SSH密钥对

![]()
在本地计算机上生成SSH密钥对,打开终端(在Windows上可以使用Git Bash或PuTTY),然后输入以下命令:
sshkeygen t rsa b 4096 C "[email protected]"
将[email protected]替换为你的实际电子邮件地址,这将创建一个名为id_rsa的私钥文件和id_rsa.pub的公钥文件。
2. 将SSH公钥复制到服务器
接下来,将SSH公钥复制到服务器,可以使用sshcopyid命令,该命令将自动将公钥添加到服务器上的authorized_keys文件中,运行以下命令:

![]()
sshcopyid i ~/.ssh/id_rsa.pub user@server
将user替换为你的用户名,server替换为服务器的IP地址或域名,你将被要求输入服务器的密码以完成操作。
3. 测试SSH连接
测试SSH连接是否成功,运行以下命令:
ssh p 22 user@server
如果一切正常,你应该能够无密码登录到服务器。

![]()
归纳一下,以下是生成SSH密钥并将其复制到服务器的步骤:
| 步骤 | 描述 | 命令 |
| 1 | 在本地计算机上生成SSH密钥对 | sshkeygen t rsa b 4096 C "[email protected]" |
| 2 | 将SSH公钥复制到服务器 | sshcopyid i ~/.ssh/id_rsa.pub user@server |
| 3 | 测试SSH连接 | ssh p 22 user@server |
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。



评论(0)