本文用于记录通过配置 SSH 来实现免密
- 个人电脑 (win)访问服务器(Linux),
- 连接 GitHub,
简单来说,就两步,
- 在本地电脑上生成公钥和私钥,
- 复制一份公钥到服务器端的 ~/.ssh/authorized_keys 中。
Ref:https://docs.github.com/cn/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
-
打开 Git Bash
-
键入下面的语句,’ your_email@example.com ’ 替换为自己的 GitHub 邮箱
ssh-keygen -t ed25519 -C your_email@example.com
-
如果不做修改,一路回车,会在 C:Usersadmin .ssh 下生成如下两个文件,上面一个是私钥,下面是公钥,需要上传到 Server 端,
-
直接用记事本打开公钥,复制其中的内容
-
首先在用户目录下,创建 .ssh 目录
cd ~ mkdir .ssh
-
进入 .ssh 目录
cd .ssh/
-
将公钥内容写到 ‘authorized_keys’
echo '公钥内容' >> authorized_keys
在 Git Bash 中键入下面内容,检查是否连接成功
ssh -T git@github.com
显示如下,表示成功,



