SSH基础配置
2026年8月9日 2026年8月10日
Windows
配置路径
~ 即
C:\Users\<用户名>\
通常使用如下配置路径
~\.ssh
组成
~\.ssh
config文件saved文件夹known_hosts文件
自动生成,忽略authorized_keys文件
公钥登记处
生成密钥
BASH
1ssh-keygen
2
3# GitHub
4# ssh-keygen -t rsa -C "<邮箱地址>" -f C:/Users/<用户名>/.ssh/saved/<文件名>
-
密钥存放路径以及文件名
C:\Users\<用户名>\.ssh\saved\<文件名> -
路径下生成文件
<文件名> 存放私钥,永远不会拷贝 <文件名>.pub 存放公钥,目标拷贝
说明:
- 主机A访问主机B
- 在主机A上生成密钥,将公钥拷贝到主机B之
authorized_keys。
举例:
- 本地拉取GitHub项目
- 在本地生成密钥,将公钥拷贝到GitHub之设置之[SSH and GPG keys]
便捷登录 — GitHub
config
BASH
1Host github.com<自定义后缀> # 别名
2HostName github.com # 可解析域名
3User git # 用户名
4IdentityFile ~/.ssh/saved/<文件名> # 私钥路径
验证
BASH
1ssh -T [email protected]<自定义后缀>
成功输出如下
Hi <用户名>! You've successfully authenticated, but GitHub does not provide shell access.
含后缀拉取
BASH
1git clone [email protected]<自定义后缀>:<用户名>/<项目名>.git