运行了ssh-keygen之后要干什么
时间: 2024-08-16 08:01:26 浏览: 72
SSH的ssh-keygen命令基本用法详解
在运行`ssh-keygen`命令生成SSH密钥对后,需要完成以下几个步骤:
1. **查看生成的密钥**:
这个命令会为你创建一个新的密钥对,包括私钥(`.pub`结尾的文件)和私钥文件。例如,私钥通常位于`~/.ssh/id_rsa`,公钥则在`~/.ssh/id_rsa.pub`。复制公钥的内容,因为接下来你需要使用这个公钥来进行SSH连接。
2. **添加公钥到GitHub或其他服务**:
登录到你的GitHub账户,进入“Settings” > “SSH and GPG keys”。点击“Add new SSH key”,粘贴刚刚生成的公钥内容,给它起个名称,然后保存。这样,GitHub就会知道如何使用你的SSH密钥进行身份验证。
3. **配置本地仓库**:
对于要在本地部署的Git仓库,你也可以在`.git/config`文件中添加一个别名或直接将公钥添加到远程仓库的`hooks/post-update.sample`文件中,替换掉`cat`命令。这样每次push时,Git会自动使用SSH密钥进行认证。
4. **配置Hexo(如果用于Hexo部署)**:
如果你要使用SSH部署Hexo博客,需要在Hexo的配置文件`_config.yml`中设置`deploy`部分,指明SSH的相关信息,如用户名、私钥路径等。
5. **测试连接**:
使用新生成的SSH密钥登录远程服务器,比如运行 `ssh -T your-remote-user@your-server-address` 来测试连接是否成功。如果没有出现密码提示,说明配置正常。
完成上述步骤后,你就能够安全地使用SSH密钥进行无密码的身份验证了。
阅读全文